Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Using picklepersistence-
- def test(update, context):
- with open('files/user_data', 'rb') as f:
- context.bot_data['last_sent'] = 'today'
- print(context.bot_data['last_sent']) # Prints 'today'
- print(pickle.load(f)) # Output is saved and is shown in bot_data
- dp.add_handler(CommandHandler(command='test', callback=test))
- # Above code is run by calling '/test'. bot_data is saved between bot restarts.
- def test2(context):
- with open('files/user_data', 'rb') as f:
- context.bot_data['last_sent'] = 'today'
- print(context.bot_data['last_sent']) # Prints 'today'
- print(pickle.load(f)) # 'today' is not saved and its attribute is not printed
- updater.job_queue.run_repeating(test2, 86400, first=1)
- # Above code does not save bot_data between restarts
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement