ekonda / kutana

The library for developing systems for messengers and social networks
MIT License
72 stars 17 forks source link

Добавить дополнительную защиту от лимита в групповых чатах. #80

Open daeeros opened 1 year ago

daeeros commented 1 year ago

У телеграма существует лимит в 30 сообщений в секунду, но это действует на личные сообщения пользователям, так же есть и другой лимит, 20 сообщений в минуту в групповых чатах, и на каждый чат свой лимит, и бот довольно часто может упираться в него и в итоге сообщения попросту теряются. Было бы не плохо добавить и для него обход лимитов, в виде какой-нибудь очереди, и в случае превышения кол-ва в 20 штук за минуту пихать их туда а потом уже высчитать и отправить по новой когда таймер спадёт.

image

daeeros commented 1 year ago

Так-же я думаю стоило бы поменять и логику анитиспама в 30 сообщений, который слипает независимо 30 ли у нас сообщений и нет, к примеру если у нас в секунду сообщений 15-25, то мы всё равно делаем слип, хотя этого по сути не нужно, да какие то 30-50 милисекунд, но всё же это тоже задержка которую можно обойти сделав нормальные очереди при выходе за лимит