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

Временно (?) заморожен.
Download Telegram
На #BotAPI Телеграма в настоящий момент проводится DDoS-атака. Поводов для паники нет, они справятся.

Update: сообщают, что всё в порядке, а также что совсем скоро нас ждут новые обновления. https://telegram.me/BotNews/18

Если вы по-прежнему испытываете какие-либо проблемы с ботами, обращайтесь в @BotSupport
Полезная информация для разработчиков ботов: у Telegram есть официальный гайд по работе с вебхуками и Bot API: https://core.telegram.org/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
🤖 Какие сообщения видят боты?

21 ноября 2016 года в документации по Bot API обновилась информация, какие сообщения боты могут видеть, а какие – нет. Далее предлагается перевод соответствующего раздела Bot FAQ.

1. Все боты, независимо от настроек, получают:
• Все сервисные сообщения.
• Все сообщения в диалогах с пользователями.
• Все сообщения в каналах, в которых они присутствуют.

2. Боты-администраторы и боты с отключенным режимом приватности получают все сообщения, кроме сообщений, отправленных другими ботами.

3. Бот с включенным режимом приватности получает:
• Команды, непосредственно адресованные ему (например, /command@this_bot).
• Общие команды от пользователей (например, /start), если он (среди других ботов) последним отправил сообщение в группу.
• Сообщения, отправленные с помощью него (в инлайн-режиме)
• Ответы на любые сообщения, явно или неявно предназначенные боту.

Примечание: каждое конкретное сообщения будет доступно только одному боту среди ботов в режиме приватности. Так, например, ответ на сообщения бота А, содержащее явную команду для бота B или отправленное через бота С получит только бот А. Ответы имеют максимальный приоритет.

#BotAPI
🤖 Нововведения Bot API (04.12.2016)
В документации Bot API обнаружены следующие изменения:

• В методы getUpdates и setWebhook добавлен необязательный аргумент allowed_updates. Он позволяет указать, какие типы обновлений (message, edited_channel_post, callback_query и т.д.) будут отправляться боту. По умолчанию будут отправляться все типы.
• В метод setWebhook добавлен необязательный аргумент max_connections, принимающий значения от 1 до 100. Он регулирует число одновременных HTTPS-соединений от серверов Telegram до сервера с ботом. Уменьшение этого значения позволяет снизить нагрузку на сервер бота, увеличение – повысить пропускную способность доставки обновлений.
• В методе setWebhook аргумент url теперь обязателен.
• Добавлен метод deleteWebhook для снятия вебхука и возврашения к получению обновлений через getUpdates.
• В объект WebhookInfo добавлены поля max_connections и allowed_updates, содержащие текущее число одновременных соединений и получаемые типы обновлений соответственно.

#BotAPI
Небольшое изменение в Bot API: в методе sendDocument теперь можно передавать ссылку на GIF (ранее можно было только pdf и zip)

#BotAPI
🤖 Bot API 3.0
На странице документации Telegram по Bot API появилась информация об обновлении платформы ботов до версии 3.0. Вот список изменений:

Платёжная платформа
Боты теперь могут принимать платежи за товары и услуги через Telegram.
• Добавлены новые типы обновлений: shipping_query и pre_checkout_query, а также новые типы сообщений: invoice и successful_payment.
• Добавлены новые методы для платежей: sendInvoice, answerShippingQuery и answerPreCheckoutQuery.
• Добавлен новый тип инлайн-кнопки – платёжная.
Подробнее о реализации платежей через Telegram можно прочесть здесь.

Видеосообщения
Начиная с Telegram v4.0, пользователи могут отправлять короткие видеосообщения, используя привычный интерфейс, знакомый по голосовым сообщениям.
• Добавлен метод sendVideoNote, новое поле video_note в объект Message, поля record_video_note и upload_video_note в метод sendChatAction.

Мультиязычные боты
Объект User теперь содержит поле language_code. которое содержит метку IETF, обозначающую язык пользователя. Благодаря этому, боты могут отвечать пользователям на их родных языках (по возможности).

Новые возможности для ботов-администраторов!
• Метод unbanChatMember теперь работает в каналах!
• Новый метод deleteMessage позволяет боту удалять свои собственные сообщения, а также сообщения других пользователей в тех группах и каналах, где бот назначен администратором.

Прочие изменения
• Поле new_chat_member в объекте Message заменено на new_chat_members (в течение небольшого периода времени будут доступны оба варианта для обеспечения обратной совместимости).
• Инлайн-клавиатуры с полями switch_inline_query и switch_inline_query_current_chat теперь не могут быть отправлены в каналы из-за своей бесполезности.
• Добавлены поля gif_duration в объект InlineQueryResultGif и mpeg4_duration в объект InlineQueryResultMpeg4Gif

#BotAPI #update
🤖 Bot API 3.1

На странице документации Telegram по Bot API появилась информация об обновлении платформы ботов до версии 3.1. Теперь боты могут выступать полноценными администраторами в группах и каналах. Список изменений:

• Добавлены методы restrictChatMember и promoteChatMember для управления пользователями и администраторами, добавлен параметр until_date в метод kickChatMember для временных банов.
• Добавлены методы exportChatInviteLink, setChatPhoto, deleteChatPhoto, setChatTitle, setChatDescription, pinChatMessage и unpinChatMessage для управления группами и каналами. Это значит, что боты могут менять описание групп/каналов, закреплять/откреплять сообщения, и даже создавать пригласительные ссылки (если им это разрешить, конечно).
• В объект Chat добавлены поля photo, description и invite_link.
• В объект ChatMember добавлены поля until_date, can_be_edited, can_change_info, can_post_messages, can_edit_messages, can_delete_messages, can_invite_users, can_restrict_members, can_pin_messages, can_promote_members, can_send_messages, can_send_media_messages, can_send_other_messages и can_add_web_page_previews

#BotAPI #update
🤖 Bot API 3.2

На странице документации Telegram по Bot API появилась информация об обновлении платформы ботов до версии 3.2. Теперь боты могут создавать наборы стикеров и масок, а также управлять ими. Список изменений:

• Добавлены методы для работы со стикерами: getStickerSet, uploadStickerFile, createNewStickerSet, addStickerToSet, setStickerPositionInSet и deleteStickerFromSet.
• Добавлены поля set_name и mask_position в объект Sticker, а также два новых объекта, StickerSet и MaskPosition.

Примечание: При создании ботом набора стикеров или масок, его название должно оканчиваться на “_by_<имя бота>”.

#BotAPI #Update
🤖 Bot API 3.3

На странице документации Telegram по Bot API появилась информация об обновлении платформы ботов до версии 3.3. Список изменений:

• Боты теперь могут упоминать пользователей без юзернеймов, используя инлайн-ссылку с URL вида tg://user?id=ХХХ, где ХХХ – числовой ID пользователя. Подробнее.
• Метод getChat теперь возвращает закреплённое сообщение в супергруппе, если оно есть. В объект Chat добавлено поле pinned_message.
• В объект Message добавлены новые строковые поля author_signature и forward_signature, в которых расположена подпись авторов к сообщениям в каналах (если включена).
• В объект User добавлено новое поле is_bot, содержащее информацию, является ли данный пользователь ботом.

#BotAPI #update
🤖 Информация для разработчиков ботов

Если раньше ваши боты следили за прибытием новых участников в группу, используя поле new_chat_member, знайте – этого поля больше нет в объекте Message. Отныне остаётся только массив new_chat_members.

#BotAPI
🤖 Bot API 3.4

На странице документации Telegram по Bot API появилась информация об обновлении платформы ботов до версии 3.4. Список изменений:

• Боты могут отправлять и принимать местоположения в реальном времени. В метод sendLocation добавлено поле live_period, а для инлайн-ботов доступны методы editMessageLiveLocation и stopMessageLiveLocation.
• Добавлены методы setChatStickerSet и deleteChatStickerSet для управления групповыми наборами стикеров.
• Метод getChat теперь возвращает информацию о групповом наборе стикеров супергруппы (если задан).
• Боты могут получать особые объекты (ссылки, юзернеймы, команды ботов и т.д.) из подписей к медиафайлам. В объект Message добавлено поле caption_entities.


#BotAPI #Update
🤖 Обновление Bot API

На странице документации по Bot API появилась информация о нововведениях, связанных с групповой отправкой медиафайлов, а также некоторые различные изменения.

• Добавлен новый метод sendMediaGroup для отправки нескольких изображений или видеозаписей одним сообщением.
• Добавлен новый тип InputMedia, который должен быть одним из двух подтипов: InputMediaPhoto или InputMediaVideo.
• В объект Message добавлено поле media_group_id для определения, к какому "альбому" принадлежит медиафайл.
• Поле can_edit_messages в объекте ChatMember теперь дополнительно указывает, может ли конкретный пользователь закреплять сообщения в супергруппах и каналах.
• Метод pinChatMessage теперь может использоваться для закрепления сообщений в каналах. Обратите внимание, при закреплении в канале принудительного уведомления (если канал "замьючен") подписчиков не будет!
• В метод sendInvoice добавлен параметр provider_data для отправки платёжному провайдеру дополнительных сведений о платеже. Какие именно нужны сведения, решает сам провайдер.

P.S. Официального анонса обновления ещё не было и что-то может измениться в ближайшее время, но, как минимум, метод sendMediaGroup уже работает.

#BotAPI #update
⚠️ Помимо "исчезновения" Telegram X, в настоящий момент могут наблюдаться проблемы с Bot API, но не у всех.

Если какой-то бот вдруг сегодня внезапно перестал работать, не стоит ежесекундно закидывать его сообщениями, просто подождите какое-то время.

#BotAPI
🤖 Обновление Bot API 3.6

На странице документации по Bot API появилась информация об обновлении платформы ботов до версии 3.6.

• В подписях к медиафайлам (caption) теперь разрешается использовать форматирование Markdown или HTML.
• Отныне, если бот получает сообщение А, которое является ответом на сообщение Б, бот сможет видеть содержимое сообщения Б независимо от своих настроек приватности. Другими словами, если при ответе на сообщение пользователь вызовет команду бота или упомянет его по @юзернейму, бот поймёт, на что именно идёт ответ.
• В объект Message добавлено поле connected_website. Когда пользователь авторизуется на каком-либо сайте через Telegram Login Widget, бот, ответственный за авторизацию, получит уведомление об этом с указанием домена, на котором, собственно, авторизовался пользователь.
• В метод sendVideo, а также в объект InputMediaVideo добавлен аргумент supports_streaming, являющийся индикатором того, что видео пригодно для потокового воспроизведения (стриминга).

#BotAPI #Update
Также вышло обновление Telegram Bot API. Полного списка изменений на странице документации ещё нет, но из заметных изменений:

• У GIF-анимаций теперь отдельный тип Animation, добавлен метод sendAnimation.
• Появилась возможность заменять одни медиафайлы на другие (метод editMessageMedia).
• Новые методы и типы данных про Telegram Passport. Подробнее про технические аспекты "паспорта" в Telegram можно прочитать здесь.

#Update #BotAPI
🤖 На странице Telegram Bot API замечено важное изменение: подпись к медиафайлам теперь составляет не 200 символов, а 1024!

#BotAPI