Как читать и сохранять сообщения в Telegram, а затем отправлять сообщения с помощью Python

#python #api #telegram #telethon

#python #API #telegram #телемарафон

Вопрос:

Я хочу использовать клиентский API Telegram. Я хочу запустить run_until_disconnected() получение всех сообщений за 24 часа и сохранить их в базе данных. Эта часть в порядке, я написал код, и он работает нормально. после некоторых операций с базой данных сообщений я хочу отправить результат этой операции в виде сообщения в telegram (каналу или пользователю). я тоже написал код отправки сообщения, но когда я хотел использовать, я получаю сообщение об ошибке: база данных заблокирована или сеанс заблокирован…

Что мне делать?

Комментарии:

1. ссылка на ошибку блокировки базы данных

Ответ №1:

Пожалуйста, прочитайте :: https://docs.telethon.dev/en/latest/quick-references/faq.html#id9

Решение согласно документам: если вам нужны два клиента, используйте два сеанса. Если проблема не устранена и вы используете Linux, вы можете использовать fuser my.session, чтобы узнать, как происходит блокировка файла. В качестве последнего средства вы можете перезагрузить свою систему.

Если вам действительно не нравится SQLite, используйте другое хранилище сеансов. В файлах сеансов есть целый раздел, посвященный этому.