pongo/rapturebot

Отказаться от MQBot

Closed this issue · 0 comments

pongo commented
  • Его плюс в том, что нам нужно заботиться о флудлимитах телеграма, можно отправлять подряд сколько угодно сообщений, не заботясь самими о задержках между ними — эта штука сама поставит сообщения в очередь и все отправит.
  • Минус в том, что по своей природе он основан на промисах и в текущей реализации из промиса нельзя прокинуть исключение. То есть, например, если send_message в личку возвращает исключение (юзер не начал диалог первым), то наш код не получит это исключение — его не прокинуть (ну, возможно это недоработка ptb, но пока что ничего не сделать с этим).

По сути, его функционал нужен лишь на время отправки недельной статы и других ночных сообщений, которые могут идти кучей. В остальные моменты нам лучше иметь возможность перехватить исключения.


Мы можем ночные сообщения/недельную стату отправлять через DelayQueue. Нужно только проверить эту работу где-то на 4-5 чатах, отправляя столько же сообщений, как в ночной стате.