Pull to refresh

Comments 14

Есть ли возможность в Telegram создать групповой чат из двух человек и двух с ботов?
Возможно не в тему, но очень интересно :)
Бот не может создавать чат, как и первым писать пользователю.
Но можно создать чат и добавить туда несколько ботов, оба могут видеть либо все сообщения (если настроить приватность для бота)
либо начинающиеся с /
Если команды звучат одинаково то их можно давать так:
/command@MyBot1_bot или /command@MyBot2_bot
Сообщения других ботов боты не видят.
Спасибо за пояснения, буду пробовать :)
Возможно, если у ботов включена опция работы в группах, но в любом случае они буду видеть сообщения только от людей.
Это все здорово, если хардкодить. А вот какой бы формат дерева для бота лучше использовать, чтобы его удобно было редактировать?
Спасибо. Как-раз будет для чего поковырять, наконец, ноду)
Учитывая, что статью добавили в избранное не только я, но и еще 119 человек, то определенно статья полезная
Боты для телеграма — это обычные post/get запросы к api телеграма и здесь нет магии.
А каждая статья про ботов телеграма — как какое-то откровение для автора, приобщение к чему-то высшему. Что за хайп такой?
ну поэтому решили рассказать не про алгоритмы ботовские, а про оформление: как сделать визуальное меню и вот это все.
реакция бота будет не мнгновенной, а в среднем с полсекундной задержкой

Можно поподробней. Пишу на полинге и пока не замечал такого.
Как я уже писала в статье, в режиме polling бот будет сам раз в секунду ходить на сервер телеграма, поэтому и возможна небольшая задержка при ответе самого бота. Т.е. если ты отправил запрос боту в 1 милисекунду, ответит он тебе лишь через 1000 милисекунд

Естественно, это не очень заметно, но это важно так как если не сделать бота устойчивым к «плохим» ответам телеграмма. Например, если недоступно апи, бот может упасть
Мы похоже с разным api работаем. В моём полинге телеграм отправляет ответ когда есть данные, а не раз в 1000 мс. Соответственно бот держит соединение всегда.
При pooling'e, телеграмм ничего не отвечает, пока не появятся какие-нибудь данные. Технически это похоже на долгий ответ от сервера, как будто он лагает. Стандартное максимальное время ответа составляет 30секунд. Как только появляются данные для ответа, сервер сразу -же их отдает (при этом, сам механизм*сразу-же* может где-то допускать задержки, например в те же полсекунды)
Sign up to leave a comment.

Articles