не могу разобраться в том, как мне запустить 2 функции в скрипте.
ветка:
services/spam_schedule.py
main.py
main.py: https://pastebin.com/L0WsGVhD
services/spam_schedule.py: https://pastebin.com/Jh6YwFa6
подскажите, что я не так делаю?
Юзаешь вторую версию пирога?
Pyrogram 2.0.24
Чувак, юзай асинк. Под декораторами (@app.on_message, например) функию объявляй через async def, а функции пирога (msg.edit, например, или client.send_message) запускай с await в начале (await msg.edit). А также я крайне рекомендую вместо BackgroundScheduler использовать AsyncIOScheduler если таки перейдешь на асинковый пирог. И перенеси его в main, и не объявляй через функцию, с этим могут быть проблемы, например, при остановке всех процессов
Вот так у меня реализована часть AsyncioScheduler scheduler = AsyncIOScheduler() scheduler.add_job(clear_db.flood_clear, 'interval', seconds=7, args=(pools,)) scheduler.add_job(clear_db.captcha_clear, 'interval', seconds=3, args=(pools,)) scheduler.add_job(clear_db.polls_clear, 'interval', seconds=5, args=(pools,)) scheduler.add_job(clear_db.revoke_rowids, 'cron', day_of_week=6, args=(pools,)) scheduler.add_job(clear_db.logs_archiving, 'cron', day_of_week=6, args=(logging_channel,)) scheduler.start() client.run() scheduler.shutdown()
оки, спасибо, разберусь на жс вообще с этим проблем нет
У питона просто свои правила, тут это не проблема
понял. я пока разбираюсь с этим, довольно не привычно пока что, после жс
Обсуждают сегодня