Код: Выделить всё
messages = []
async def save_messages():
async for dialog in client.iter_dialogs():
async for msg in client.iter_messages(dialog):
messages.append(msg)
with open("data.db", 'wb') as f:
pickle.dump(messages, f) # "TypeError: cannot pickle '_asyncio.Future' object"
print("saved to database")
client = TelegramClient('Session', config.api_id, config.api_hash)
client.start()
client.loop.run_until_complete(save_messages())
Ни pickleDB, ни dill библиотека не может сохранить объект сообщения:
"TypeError: невозможно выбрать объект '_asyncio.Future'"
Я читаю много связанных вопросов, но ни один из них мне не помог. У вас есть идеи? Если эта проблема связана с PickleDB, есть ли библиотеки, в которых нет этой проблемы?
Подробнее здесь: https://stackoverflow.com/questions/657 ... ure-object
Мобильная версия