Telegram Live
2.91K subscribers
362 photos
2 videos
59 files
656 links
Канал, посвящённый Telegram и всему, что к нему относится.

Временно (?) заморожен.
加入频道
Со вчерашнего вечера у некоторых владельцев ботов могут наблюдаться проблемы с вебхуками. Если вас это тоже затронуло, попробуйте переустановить вебхук (сначала remove, потом set).

#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
Полезная информация для разработчиков ботов: у Telegram есть официальный гайд по работе с вебхуками и Bot API: https://yangx.top/tgcore/bots/webhooks (англ.)

#BotAPI
На странице документации по Bot API замечены некоторые изменения, которые, скорее всего, связаны с грядущим обновлением платформы ботов, обещанным самими разработчиками.

Полный список изменений будет опубликован позднее, после официального релиза, но уже сейчас можно сделать вывод, что боты-администраторы каналов будут видеть все новые сообщения, даже опубликованные не через них, а также можно будет понижать итоговый счёт в играх (привет, читеры!)

#BotAPI
🤖 Обновление Bot API v2.3

• Обновлена запись «Какие сообщения увидит мой бот?» (см. следующую запись)
• Боты теперь получают новые записи в каналах (там, где они состоят). Добавлены поля 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