Со вчерашнего вечера у некоторых владельцев ботов могут наблюдаться проблемы с вебхуками. Если вас это тоже затронуло, попробуйте переустановить вебхук (сначала remove, потом set).
#BotAPI
#BotAPI
В своё время я постил в другом канале различные советы для разработчиков ботов (помимо целого учебника, конечно). Думаю, есть смысл написать о них здесь. Начнём с простого. Как бот может отправить сообщение в приватный канал?
На самом деле, всё просто. Главное условие – иметь не больше четырёх публичных чатов на аккаунте. Итак, алгоритм для некого канала X:
• берём канал X и делаем его публичным (ставим любой юзернейм типа
• берём нашего бота
• используя любой доступный инструмент (сойдет и адресная строка браузера, хотя я обычно использую Advanced REST Client), отправляем сообщение в этот публичный канал, вызвав метод sendMessage от имени бота
• в ответ придёт объект типа Message, в котором будет объект типа Chat, в котором будет ID чата (отрицательное число). Запомним это число;
• снова делаем канал приватным и отправляем сообщение, используя тот ID.
Готово! Вы восхитительны и создаёте столько приватных каналов с ботами, сколько вам нужно.
#BotAPI
На самом деле, всё просто. Главное условие – иметь не больше четырёх публичных чатов на аккаунте. Итак, алгоритм для некого канала X:
• берём канал X и делаем его публичным (ставим любой юзернейм типа
@fhajfhuhiurauhl
);• берём нашего бота
@Bot
и делаем его администратором канала X, который теперь @fhajfhuhiurauhl
;• используя любой доступный инструмент (сойдет и адресная строка браузера, хотя я обычно использую Advanced REST Client), отправляем сообщение в этот публичный канал, вызвав метод sendMessage от имени бота
@Bot
;• в ответ придёт объект типа Message, в котором будет объект типа Chat, в котором будет ID чата (отрицательное число). Запомним это число;
• снова делаем канал приватным и отправляем сообщение, используя тот ID.
Готово! Вы восхитительны и создаёте столько приватных каналов с ботами, сколько вам нужно.
#BotAPI
На #BotAPI Телеграма в настоящий момент проводится DDoS-атака. Поводов для паники нет, они справятся.
Update: сообщают, что всё в порядке, а также что совсем скоро нас ждут новые обновления. https://telegram.me/BotNews/18
Если вы по-прежнему испытываете какие-либо проблемы с ботами, обращайтесь в @BotSupport
Update: сообщают, что всё в порядке, а также что совсем скоро нас ждут новые обновления. https://telegram.me/BotNews/18
Если вы по-прежнему испытываете какие-либо проблемы с ботами, обращайтесь в @BotSupport
Telegram
BotNews
And it's up again. All good! Be sure to ping bot support if you're still having issues.
Stay tuned for cool updates coming very soon!
Stay tuned for cool updates coming very soon!
Полезная информация для разработчиков ботов: у Telegram есть официальный гайд по работе с вебхуками и Bot API: https://yangx.top/tgcore/bots/webhooks (англ.)
#BotAPI
#BotAPI
core.telegram.org
Marvin's Marvellous Guide to All Things Webhook
We currently support two ways of processing bot updates, getUpdates and setWebhook. getUpdates is a pull mechanism, setwebhook…
На странице документации по Bot API замечены некоторые изменения, которые, скорее всего, связаны с грядущим обновлением платформы ботов, обещанным самими разработчиками.
Полный список изменений будет опубликован позднее, после официального релиза, но уже сейчас можно сделать вывод, что боты-администраторы каналов будут видеть все новые сообщения, даже опубликованные не через них, а также можно будет понижать итоговый счёт в играх (привет, читеры!)
#BotAPI
Полный список изменений будет опубликован позднее, после официального релиза, но уже сейчас можно сделать вывод, что боты-администраторы каналов будут видеть все новые сообщения, даже опубликованные не через них, а также можно будет понижать итоговый счёт в играх (привет, читеры!)
#BotAPI
Telegram
BotNews
In the coming Bot API update, the edit_message parameter in setGameScore will default to True (currently defaults to False).
Please consider explicitly passing False in the cases where you don't want the message with high scores to be updated.
https://…
Please consider explicitly passing False in the cases where you don't want the message with high scores to be updated.
https://…
🤖 Обновление Bot API v2.3
• Обновлена запись «Какие сообщения увидит мой бот?» (см. следующую запись)
• Боты теперь получают новые записи в каналах (там, где они состоят). Добавлены поля
• Итоговый счёт в играх можно понижать, передавая с новым значением аргумент
• Теперь сообщения с таблицей рекордов будут обновляться по умолчанию. В методе setGameScore аргумент
• В объект Message добавлено новое поле
• В методе answerCallbackQuery добавлен новый аргумент
• В объекте ReplyKeyboardRemove (прежде – ReplyKeyboardHide) аргумент
#BotAPI
• Обновлена запись «Какие сообщения увидит мой бот?» (см. следующую запись)
• Боты теперь получают новые записи в каналах (там, где они состоят). Добавлены поля
channel_post
и edited_channel_post
в объект Update.• Итоговый счёт в играх можно понижать, передавая с новым значением аргумент
force
в методе setGameScore. Удобно, чтобы наказывать читеров или исправлять ошибки, если значение ранее было передано неправильно.• Теперь сообщения с таблицей рекордов будут обновляться по умолчанию. В методе setGameScore аргумент
edit_message
заменён на disable_edit_message
, если вы не хотите обновлять таблицу рекордов. Сам аргумент edit_message
ещё будет приниматься сервером в течение небольшого периода времени.• В объект Message добавлено новое поле
forward_from_message_id
.• В методе answerCallbackQuery добавлен новый аргумент
cache_time
. Он будет обрабатываться сервером через какое-то время после релиза Telegram 3.14, может, в 3.15 (так написано в чейнджлоге! - прим. ред.)• В объекте ReplyKeyboardRemove (прежде – ReplyKeyboardHide) аргумент
hide_keyboard
заменён на remove_keyboard
. Сам hide_keyboard
будет ещё некоторое время приниматься сервером для обратной совместимости.#BotAPI