#python #api #telegram #telethon
#python #API #telegram #телемарафон
Вопрос:
Я хочу использовать клиентский API Telegram. Я хочу запустить run_until_disconnected()
получение всех сообщений за 24 часа и сохранить их в базе данных. Эта часть в порядке, я написал код, и он работает нормально. после некоторых операций с базой данных сообщений я хочу отправить результат этой операции в виде сообщения в telegram (каналу или пользователю). я тоже написал код отправки сообщения, но когда я хотел использовать, я получаю сообщение об ошибке: база данных заблокирована или сеанс заблокирован…
Что мне делать?
Комментарии:
Ответ №1:
Пожалуйста, прочитайте :: https://docs.telethon.dev/en/latest/quick-references/faq.html#id9
Решение согласно документам: если вам нужны два клиента, используйте два сеанса. Если проблема не устранена и вы используете Linux, вы можете использовать fuser my.session, чтобы узнать, как происходит блокировка файла. В качестве последнего средства вы можете перезагрузить свою систему.
Если вам действительно не нравится SQLite, используйте другое хранилище сеансов. В файлах сеансов есть целый раздел, посвященный этому.