214 похожих чатов

Привет всем. начал изучать питон. пробую писать юзербота, но никак

не могу разобраться в том, как мне запустить 2 функции в скрипте.

ветка:

services/spam_schedule.py
main.py

main.py: https://pastebin.com/L0WsGVhD
services/spam_schedule.py: https://pastebin.com/Jh6YwFa6

подскажите, что я не так делаю?

7 ответов

17 просмотров

Юзаешь вторую версию пирога?

Чувак, юзай асинк. Под декораторами (@app.on_message, например) функию объявляй через async def, а функции пирога (msg.edit, например, или client.send_message) запускай с await в начале (await msg.edit). А также я крайне рекомендую вместо BackgroundScheduler использовать AsyncIOScheduler если таки перейдешь на асинковый пирог. И перенеси его в main, и не объявляй через функцию, с этим могут быть проблемы, например, при остановке всех процессов

Konstantin Avdonin
Pyrogram 2.0.24

Вот так у меня реализована часть 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()

Konstantin-Avdonin Автор вопроса
Vorobuskaᅠ Forever
Чувак, юзай асинк. Под декораторами (@app.on_mes...

оки, спасибо, разберусь на жс вообще с этим проблем нет

Konstantin Avdonin
оки, спасибо, разберусь на жс вообще с этим пробл...

У питона просто свои правила, тут это не проблема

Konstantin-Avdonin Автор вопроса
Vorobuskaᅠ Forever
У питона просто свои правила, тут это не проблема

понял. я пока разбираюсь с этим, довольно не привычно пока что, после жс

Похожие вопросы

Обсуждают сегодня

У меня это всегда вопрос вызывало.. Нафига писать код так, чтобы потом ошибки вылавливать?
Nik
44
Всем привет. Сейчас я изучаю erlang по книге Erlang and OTP in action. Дошел до главы где реализуется первый gen server на примере tcp rpc сервера. Меня очень сильно смутил ко...
Freezing Death
9
что за асемблер кста?
Shvabrikk Nya
19
Добрый день! Пробую отловить исключение EConvertError: function _TryTextToDouble(var DoubleVar: Extended; Text: String): Boolean; begin try DoubleVar := StrToFloat...
Kirill Filippenok
19
Подскажите... Есть ли название у способа разработки кода, в котором: сперва пишут минимальную рабочую структуру: Напр. ввод, обработка, вывод, контроль. Потом эту структуру д...
Budemposmotret
6
В дизассемблере вижу, что строки пихают в регистры через lea, почему так, а не через mov?
Oleg
8
всем привет. реально ли понять чем в процессе занята память? delphi/linux, процесс свой
Handatros
12
embassy это топ фреймворк для эмбеддед на данный момент?
AS Sarb
23
Ребята, я 3 дня как вкатился в ардуино Думал на прогрессивном молодом языке Rust попилить что-нибудь А как-то грустно с библиотеками оказалось. Не подскажете почему так? Если...
AS Sarb
18
А где @Grinyaha уважаемый пропал?
Am Ambrion
14
Карта сайта