сообщения людям, и надо сделать одну команду, которая останавливал рассылку, как это сделать? CancelHandler? Или как там он
Хендлер нихуя рассылать не должен
Ну я про функцию в хендлере
Нахуя а главное зачем тогда делать рассылку
Ты рассылаешь рассылку, и через время ты увидел что текст рассылки не правильная, как ты будешь поступать? Отрубать бота из сервера ?
Храни где-нибудь состояние рассылки и в цикле в котором делаешь рассылку проверяй
А вообще тогда проще уже уж сделать FSM что бы он у тебя спрашивал точно ли такой текст
Хорошая идея но надо развивать
Не каждый текст будет твоим, а если заказчик скинул не тот текст? И попросил отменить, не доебывайся до чего не понимаешь
Это уже надо самостоятельно реализовывать Btw не стоит одновременно несколько рассылок запускать asyncio.Task можно остановить Можно ещё добавить лок + переменная чтоб в каждом периоде цикла чекать Это нужно если помимо непосредственно отправки сообщения происходит ещё что-то, взаимодействие с бд
Хотя даже лучше будет asyncio with lockObj: if flag is True: return
Обсуждают сегодня