Найти в Дзене
Массовая рассылка сообщений через Telegram бота
На одном из проектов мне необходимо было выполнять рассылку сообщений очень большому кол-ву пользователей, порядка 20к. При массовой рассылке я столкнулся с ограничением на кол-во сообщений в секунду. В посте я расскажу, что это за ограничение и как я решал данную проблему. У Telegram существует мифическое ограничение, которое необходимо учитывать. В документации сказано про некое ограничение в ~30 сообщений в секунду, иначе получишь ошибку HTTP [429] Too Many Requests: Unfortunately, at this moment we don't have methods for sending bulk messages, e...
1 год назад
Ошибка 'Bad Request: message to edit not found' при редактировании сообщений ботом
На одном из проектов столкнулся со следующей проблемой: Бот при попытке редактировать сообщение получает ошибку, что данного сообщения не существует: Bad Request: message to edit not found При этом сообщение на месте и можно даже получить его идентификатор. Эту проблему я наблюдал довольно долго и в какой-то момент решил закатать рукава и разобраться почему же так происходит. Бот занимается рассылкой заказов на спецтехнику. Как только в базе появляются новые заказы, бот рассылает их всем пользователям, которые подписались на ту или иную спецтехнику...
1 год назад
"Коробочное решение": Telegram бот с автопостингом из VK
Один из типовых проектов, с которых я начинал свой путь в разработке Telegram ботов - это бот для автопостинга новостей из паблика VK в Telegram канал. Основываясь на приобретенном опыте, я делал такого бота как Enterprise Java приложение, которое крутится на сервере приложений Wildfly. Когда я начал делать таких ботов на заказ, то суть реализации не поменялась и доставка решения тоже была аналогичной: Устанавливал необходимый софт, разворачивал Wildfly, NoSQL базу Redis и заливал бота как .ear архив через web-интерфейс Wildfly...
1 год назад
Мониторинг ошибок с помощью Telegram канала
В данной статье расскажу про мониторинг ошибок с помощью Telegram канала. Приведу примеры проектов, в которых использую данных подход. На одном из проектов, в котором есть платежи, нужна была возможность получать информацию об ошибках платежей, чтобы оперативно реагировать на непредвиденные ситуации и принимать меры по устранению возникающих ошибок. 💡Родилась идея перехватывать и отправлять такие ошибки в отдельный Telegram канал. Сообщение состоит из текста ошибки или кода + текста ошибки, также...
1 год назад
MIROприятие
В данной статье приведу несколько примеров ситуаций, когда, на мой взгляд, необходимо визуальное представление работы бота. Схему я разрабатываю на платформе Miro. В бесплатной версии одновременно можно работать только с 3 досками (грубо говоря, это 3 активных проекта). По функционалу мне с головой хватает бесплатной версии, так что ничего про платные плюшки сказать не могу. Клиент вообще никогда не работал с Telegram ботами и ему сложно представить как это все выглядит и как вообще устроена механика...
1 год назад
Если нравится — подпишитесь
Так вы не пропустите новые публикации этого канала