Комментарии 22
бот ни в коем случае не является заменой сайта, лишь дополнениемФактически, бот – это просто улучшенный вариант RSS-ленты.
Зачем для каждого вида сообщений отдельная горутина?
Мб этот подход и не очень плох, но я бы не разбирал сообщения в основном цикле, а передал эту работу следующей абстракции, будь то "контроллер" или менеджер команд. И вообще, лучше как мне кажется через webhook работать.
Много ли пользователей у бота? Не сталкиваетесь ли с лимитом сообщений при рассылке уведомлений? Сам на днях написал первого бота, хочу тоже рассылать уведомления, но прочитал, что есть лимиты.
Сейчас 152 пользователя. Если честно, ожидал, что после статьи бот упадёт от нагрузки, но, как оказалось, он не так популярен. С лимитом сообщения сталкивался, но в другом своём проекте – бот для тренировки ударения к ЕГЭ. По самой его сути пользователь должен часто отвечать, поэтому иногда возникают ошибки, хотя мне кажется, что причина всё же в чём-то другом, так как на оф. сайте написано, что:
The API will not allow more than ~30 messages to different users per second
А таких нагрузок просто не может быть.
У ботов есть 2 ограничения на «интенсивность»:
1. Не более 30 сообщений/сек в разные чаты — здесь всё понятно
2. Не более 20 сообщений/мин в одну группу. — вот здесь хотелось бы уточнить:
бот не должен посылать более 20 сообщений в группу за одну календарную минуту (например с 2018-03-11 22:54:00 GMT по 2018-03-11 22:54:99 включительно)
или не более 20 сообщений за последние 60 секунд?
Есть бот, у которого пиковая нагрузка может выходить за эти пределы.
Подскажите, как официально обратиться в техподдержку телеграма?
Если честно, вы меня поставили в тупик.
По первому вопросу: я, к сожалению, не настолько глубоко знаком с API Telegram. Но, предположу, что ограничение именно по календарным минутам. По крайней мере, такая реализация мне кажется более логичной
По второму вопросу: без понятия. Только сейчас понял, что не разу не слышал о техподдержке Telegram. Возможно, стоит обратиться в обычный саппорт. Вдруг, вас как-нибудь перенаправят на технический отдел.
Написание Telegram-бота для Habrahabr