mirror of
https://github.com/python-telegram-bot/python-telegram-bot.git
synced 2024-11-21 22:56:38 +01:00
Just adding some extra detail on how to configure persistence on Dispatcher-only architectures.
parent
6031d11ab9
commit
9cd9cdc1f4
1 changed files with 2 additions and 0 deletions
|
@ -31,6 +31,8 @@ To make your bot persistent you need to do the following.
|
||||||
- Create a persistence object (e.g. `my_persistence = PicklePersistence(filename='my_file')`)
|
- Create a persistence object (e.g. `my_persistence = PicklePersistence(filename='my_file')`)
|
||||||
- Construct Updater with the persistence (`Updater('TOKEN', persistence=my_persistence, use_context=True)`)
|
- Construct Updater with the persistence (`Updater('TOKEN', persistence=my_persistence, use_context=True)`)
|
||||||
|
|
||||||
|
Note that the Updater passes the persistence variable to the Dispatcher, so if you aren't using the Updater, you can set the persistence on your Dispatcher object instead.
|
||||||
|
|
||||||
This is enough to make `user_data`, `bot_data` and `chat_data` persistent.
|
This is enough to make `user_data`, `bot_data` and `chat_data` persistent.
|
||||||
To make a conversation handler persistent (save states between bot restarts) you **must name it** and set `persistent` to `True`.
|
To make a conversation handler persistent (save states between bot restarts) you **must name it** and set `persistent` to `True`.
|
||||||
Like `ConversationHandler(<no change>, persistent=True, name='my_name')`. `persistent` is `False` by default.
|
Like `ConversationHandler(<no change>, persistent=True, name='my_name')`. `persistent` is `False` by default.
|
||||||
|
|
Loading…
Reference in a new issue