Представь что будет если тебе надо удалить 20 сообщений с задержкой в 10 сек? Твой бот "замрёт" на 200 секунд пока все их не удалит. Надо удаление делать в отдельном потоке, а если удалений планируется много и на разное время, то лучше сделать отдельный пул куда складировать айди удаляемых сообщений и время в которое удалить, и отдельный процесс/поток для этого создать
отдельный поток-экзекьютор? Хм, как идея. Можно ему через очередь пихать ивенты "удалить сообщение с таким-то ид таким-то ботом спустя столько-то секунд"
Звучит охуенно. Спасибо. Теперь только разобраться как это все написать без говнокода. Айди и время записывать в бд?
ога, можно и так
Обсуждают сегодня