Bot API було оновлено до версії 5.6
Що нового:
— Покращена підтримка функцій захищеного вмісту.
— В методи додано параметр
— Додана підтримка «спойлерів», які будуть працювати у версіях Telegram, випущених після 30 грудня 2021 року. Старіші клієнти відображатимуть непідтримуване повідомлення.
— Додано новий тип MessageEntity "spoiler".
— Додана можливість вказувати об'єкти спойлера, використовуючи параметри форматування HTML і MarkdownV2.
Повний список змін на офіційному сайті.
#оновлення #BotAPI
Що нового:
— Покращена підтримка функцій захищеного вмісту.
— В методи додано параметр
protect_content: sendMessage, sendPhoto, sendVideo, sendAnimation, sendAudio, sendDocument, sendSticker, sendVideoNote, sendVoice, sendLocation, sendVenue, sendContact, sendPoll, sendDice, sendInvoice, sendGame, sendMediaGroup, copyMessage, forwardMessage.— Додана підтримка «спойлерів», які будуть працювати у версіях Telegram, випущених після 30 грудня 2021 року. Старіші клієнти відображатимуть непідтримуване повідомлення.
— Додано новий тип MessageEntity "spoiler".
— Додана можливість вказувати об'єкти спойлера, використовуючи параметри форматування HTML і MarkdownV2.
Повний список змін на офіційному сайті.
#оновлення #BotAPI
Підтримка 4 ГБ файлів у ботів
На офіційному каналі Bot API було оголошено, що в наступному оновленні параметр
Ця зміна потрібна для підтримки файлів розміром 4 ГБ, які будуть доступні лише користувачам Telegram Premium. Оновлення очікується вже цього місяця.
Редакція Telegram Info нагадує, що неоновлені боти та програмні клієнти не зможуть працювати із файлами нового розміру.
#BotAPI
На офіційному каналі Bot API було оголошено, що в наступному оновленні параметр
file_size не буде зберігатись у комірці пам'яті розміром 32 біти.Ця зміна потрібна для підтримки файлів розміром 4 ГБ, які будуть доступні лише користувачам Telegram Premium. Оновлення очікується вже цього місяця.
Редакція Telegram Info нагадує, що неоновлені боти та програмні клієнти не зможуть працювати із файлами нового розміру.
#BotAPI
👍6
Медіа в описі роботів для всіх розробників
Тепер @BotFather дозволяє додавати фото або GIF-анімацію в опис можливостей ботів, що відображається користувачеві перед першим запуском бота.
Щоб скористатися новою можливістю в роботі, яким Ви володієте, дотримуйтесь інструкції:
Відкрийте @BotFather › Надішліть команду "/mybots" › Оберіть свого бота › Натисніть "Edit Bot" › Натисніть "Edit Description Picture".
Ви можете встановити фото з роздільною здатністю 640x360 або GIF-анімацію з роздільною здатністю 320x180.
Раніше ми вже повідомляли, що у деяких офіційних ботів від команди Telegram з'явилися медіа в описі ще до того, як можливість стала доступна всім розробникам.
Побачити, як це виглядає, можна на прикладі @PremiumBot. Медіа відображається лише на новітній версії Telegram 8.8.0.
#BotAPI
Тепер @BotFather дозволяє додавати фото або GIF-анімацію в опис можливостей ботів, що відображається користувачеві перед першим запуском бота.
Щоб скористатися новою можливістю в роботі, яким Ви володієте, дотримуйтесь інструкції:
Відкрийте @BotFather › Надішліть команду "/mybots" › Оберіть свого бота › Натисніть "Edit Bot" › Натисніть "Edit Description Picture".
Ви можете встановити фото з роздільною здатністю 640x360 або GIF-анімацію з роздільною здатністю 320x180.
Раніше ми вже повідомляли, що у деяких офіційних ботів від команди Telegram з'явилися медіа в описі ще до того, як можливість стала доступна всім розробникам.
Побачити, як це виглядає, можна на прикладі @PremiumBot. Медіа відображається лише на новітній версії Telegram 8.8.0.
#BotAPI
👍4
Bot API було оновлено до версії 6.1
Що нового:
— Для підтримки файлів розміром 4 ГБ, що завантажуються преміум-акаунтами,
— Боти тепер можуть розрізняти преміальних користувачів та преміум-стікери за допомогою нових відповідних полів
— Додано кілька методів та полів у класі WebApp для обробки версії API, додаткових кольорів, тактильного зворотного зв'язку та багато іншого.
— Додані події
— Оновлено ThemeParams, MainButton та WebAppInitData з новими полями та методами.
— Боти тепер можуть обробляти запити на вступ, створені без запрошувального посилання — вони, як і раніше, отримуватимуть оновлення
— HTTP-посилання для платіжних рахунків можуть бути створені за допомогою нового методу createInvoiceLink.
— Боти тепер можуть визначати, коли користувач додав їх до меню вкладень (скріпки), за допомогою нового поля
Повний список змін – на офіційному сайті.
#оновлення #BotAPI
Що нового:
— Для підтримки файлів розміром 4 ГБ, що завантажуються преміум-акаунтами,
file_size у більшості класів медіа більше не може зберігатися у підписаному 32-бітному цілісному типі.— Боти тепер можуть розрізняти преміальних користувачів та преміум-стікери за допомогою нових відповідних полів
is_premium та premium_animation.— Додано кілька методів та полів у класі WebApp для обробки версії API, додаткових кольорів, тактильного зворотного зв'язку та багато іншого.
— Додані події
backButtonClicked, settingsButtonClicked та invoiceClosed для веб-ботів.— Оновлено ThemeParams, MainButton та WebAppInitData з новими полями та методами.
— Боти тепер можуть обробляти запити на вступ, створені без запрошувального посилання — вони, як і раніше, отримуватимуть оновлення
chat_join_request.— HTTP-посилання для платіжних рахунків можуть бути створені за допомогою нового методу createInvoiceLink.
— Боти тепер можуть визначати, коли користувач додав їх до меню вкладень (скріпки), за допомогою нового поля
added_to_attachment_menu. Інтегровані боти тепер можуть використовуватися в групах, супергрупах і каналах.Повний список змін – на офіційному сайті.
#оновлення #BotAPI
❤🔥7👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Документація Telegram ботів повністю перероблена
Офіційний канал новин месенджера оголосив про завершення створення документації для розробників роботів.
Тепер у новачків є простий спосіб дізнатися про всі потужні функції та створити бота за допомогою покрокового керівництва з прикладами для популярних мов програмування.
Досвідчені розробники можуть ознайомитися з останніми оновленнями та розширеними функціями Telegram-ботів.
#BotAPI
Офіційний канал новин месенджера оголосив про завершення створення документації для розробників роботів.
Тепер у новачків є простий спосіб дізнатися про всі потужні функції та створити бота за допомогою покрокового керівництва з прикладами для популярних мов програмування.
Досвідчені розробники можуть ознайомитися з останніми оновленнями та розширеними функціями Telegram-ботів.
#BotAPI
👍8🥰2❤1
Bot API було оновлено до версії 6.3
Що нового:
— Додано підтримку тем у групах.
— Додані поля is_forum та is_topic_message у Chat та Message відповідно.
— Додана можливість надсилати повідомлення на тему через новий параметр message_thread_id.
— Додані службові повідомлення про нові, закриті та заново відкриті теми, кожне з яких має додаткове поле в Message.
— Додана можливість створювати, закривати, редагувати та видаляти теми.
— Додані дозволи членам чату на керування темами, див can_manage_topics як поле у всіх відповідних класах і як параметр promoteChatMember.
Колекційні публічні імена та статус Emoji
— Колекційні публічні імена відображаються у полі active_usernames у класі Chat.
— Статуси користувача тепер відображаються в полі emoji_status_custom_emoji_id, що повертається з getChat.
Повний список змін — на офіційному сайті.
#оновлення #BotAPI
Що нового:
— Додано підтримку тем у групах.
— Додані поля is_forum та is_topic_message у Chat та Message відповідно.
— Додана можливість надсилати повідомлення на тему через новий параметр message_thread_id.
— Додані службові повідомлення про нові, закриті та заново відкриті теми, кожне з яких має додаткове поле в Message.
— Додана можливість створювати, закривати, редагувати та видаляти теми.
— Додані дозволи членам чату на керування темами, див can_manage_topics як поле у всіх відповідних класах і як параметр promoteChatMember.
Колекційні публічні імена та статус Emoji
— Колекційні публічні імена відображаються у полі active_usernames у класі Chat.
— Статуси користувача тепер відображаються в полі emoji_status_custom_emoji_id, що повертається з getChat.
Повний список змін — на офіційному сайті.
#оновлення #BotAPI
👍2
Bot API було оновлено до версії 6.4
Форуми
• Тепер боти можуть відкривати, закривати, редагувати та перемикати видимість Основної теми.
• Додано підтримку нових сервісних повідомлень, таких як ForumTopicEdited, GeneralForumTopicHidden та інші.
• Метод sendChatAction тепер може надсилати дії на будь-яку тему або потік повідомлень за допомогою
Спойлери
• Додано виявлення спойлерів за допомогою нового поля
• Боти можуть надсилати медіа-контент зі спойлерами за допомогою поля
Веб-програми
• Додано вбудований сканер QR-коду, керований за допомогою showScanQrPopup та closeScanQrPopup.
• Веб-програми, запущені з меню вкладень, можуть вимагати текст з буфера обміну за допомогою readTextFromClipboard.
• Додано поле
Загальне
• Додано поле
Повний список змін — на офіційному сайті.
#оновлення #BotAPI
Форуми
• Тепер боти можуть відкривати, закривати, редагувати та перемикати видимість Основної теми.
• Додано підтримку нових сервісних повідомлень, таких як ForumTopicEdited, GeneralForumTopicHidden та інші.
• Метод sendChatAction тепер може надсилати дії на будь-яку тему або потік повідомлень за допомогою
message_thread_id.Спойлери
• Додано виявлення спойлерів за допомогою нового поля
has_media_spoiler у класі Message.• Боти можуть надсилати медіа-контент зі спойлерами за допомогою поля
has_spoiler у sendPhoto, sendVideo та sendAnimation.Веб-програми
• Додано вбудований сканер QR-коду, керований за допомогою showScanQrPopup та closeScanQrPopup.
• Веб-програми, запущені з меню вкладень, можуть вимагати текст з буфера обміну за допомогою readTextFromClipboard.
• Додано поле
platform, яке показує, на якій платформі використовується веб-додаток.Загальне
• Додано поле
is_persistent, щоб зберегти ReplyKeyboard відкритим за замовчуванням.Повний список змін — на офіційному сайті.
#оновлення #BotAPI
🗿3🤪2🆒2👍1👌1
Bot API було оновлено до версії 6.5
Що нового:
• До типу KeyboardButton додано клас KeyboardButtonRequestUser та поле
• Додані запити до користувача та чату та підтримка докладних дозволів медіа.
• Доданий тип KeyboardButtonRequestChat та поле
• Додані типи UserShared, ChatShared та поля
• Замінені поля
• Доданий параметр
• Додано поле
Повний список змін — на офіційному сайті.
#оновлення #BotAPI
Що нового:
• До типу KeyboardButton додано клас KeyboardButtonRequestUser та поле
request_user.• Додані запити до користувача та чату та підтримка докладних дозволів медіа.
• Доданий тип KeyboardButtonRequestChat та поле
request_chat до класу KeyboardButton.• Додані типи UserShared, ChatShared та поля
user_shared та chat_shared до класу Message.• Замінені поля
can_send_media_messages у класах ChatMemberRestricted та ChatPermissions на окремі поля can_send_audios, can_send_documents, can_send_photos, can_send_videos, can_send_video_notes та can_send_voice_notes для різних типів медіа.• Доданий параметр
use_independent_chat_permissions у методи restrictChatMember та setChatPermissions.• Додано поле
user_chat_id до класу ChatJoinRequest.Повний список змін — на офіційному сайті.
#оновлення #BotAPI
🔥3👍1👌1
Bot API було оновлено до версії 6.6
Із цікавого: тепер користувачі можуть створювати набори емодзі, які підлаштовуються під колір теми.
Локалізовані описи
• Тепер боти підтримують локалізовані описи, які відображаються залежно від мови користувача.
• Додані методи setMyDescription та setMyShortDescription для встановлення локалізованого опису та короткого опису бота.
• Додані методи getMyDescription та getMyShortDescription, щоб отримати опис або короткий опис бота певною мовою.
Стікери та емодзі
• Тепер боти можуть створювати набори стікерів з користувацькими емодзі за допомогою методу createNewStickerSet.
• Додана підтримка адаптивних кольорів користувацьких емодзі через параметр
• Додано можливість вказати ключові слова для пошуку стікерів, доданих до набору стікерів.
• Покращено опції редагування наборів стікерів, включаючи зміну назви, видалення пакета, редагування списків емодзі та багато іншого.
Повний список змін - на офіційному сайті.
#оновлення #BotAPI
Із цікавого: тепер користувачі можуть створювати набори емодзі, які підлаштовуються під колір теми.
Локалізовані описи
• Тепер боти підтримують локалізовані описи, які відображаються залежно від мови користувача.
• Додані методи setMyDescription та setMyShortDescription для встановлення локалізованого опису та короткого опису бота.
• Додані методи getMyDescription та getMyShortDescription, щоб отримати опис або короткий опис бота певною мовою.
Стікери та емодзі
• Тепер боти можуть створювати набори стікерів з користувацькими емодзі за допомогою методу createNewStickerSet.
• Додана підтримка адаптивних кольорів користувацьких емодзі через параметр
needs_repainting у методі createNewStickerSet.• Додано можливість вказати ключові слова для пошуку стікерів, доданих до набору стікерів.
• Покращено опції редагування наборів стікерів, включаючи зміну назви, видалення пакета, редагування списків емодзі та багато іншого.
Повний список змін - на офіційному сайті.
#оновлення #BotAPI
👍3👨💻1
Telegram обмежив можливості ботів
6 листопада 2021 року у Bot API з'явилися зміни, в результаті яких боти навчилися схвалювати або відхиляти заявки на вступ до груп та каналів. На жаль, одночасно з цим вони також навчилися і розпочинати діалоги з користувачами.
На початку квітня 2023 року цей механізм змінився:
— Бот може розпочати діалог з користувачем лише протягом перших двох хвилин після того, як цей користувач подав заявку на вступ до групи/каналу, де цей бот має права адміністратора.
— Якщо протягом 5 хвилин після цього користувач не надсилає боту жодних повідомлень, то бот втрачає можливість надсилати повідомлення цьому користувачеві.
Ці зміни значно обмежують можливості спамерів і дають користувачам більше шансів зрозуміти, що повідомлення від бота пов'язане з поданням заявки.
#BotAPI
6 листопада 2021 року у Bot API з'явилися зміни, в результаті яких боти навчилися схвалювати або відхиляти заявки на вступ до груп та каналів. На жаль, одночасно з цим вони також навчилися і розпочинати діалоги з користувачами.
На початку квітня 2023 року цей механізм змінився:
— Бот може розпочати діалог з користувачем лише протягом перших двох хвилин після того, як цей користувач подав заявку на вступ до групи/каналу, де цей бот має права адміністратора.
— Якщо протягом 5 хвилин після цього користувач не надсилає боту жодних повідомлень, то бот втрачає можливість надсилати повідомлення цьому користувачеві.
Ці зміни значно обмежують можливості спамерів і дають користувачам більше шансів зрозуміти, що повідомлення від бота пов'язане з поданням заявки.
#BotAPI
❤17👍7👏2
Bot API було оновлено до версії 6.7
Що нового:
— WebApps в ботах тепер можна запускати з будь-якого чату.
— Боти тепер можуть використовувати колекційні юзернейми, включаючи посилання без суфікса -bot.
Боти, які використовують колекційні юзернейми, тепер можуть надсилати кастомні емодзі через HTML і MarkdownV2.
— Швидке налаштування бота безпосередньо зі свого профілю Telegram, зокрема встановлювати нове ім’я, опис або анімовані фотографії профілю.
— Додано підтримку локалізованих імен ботів, які відображаються на основі мови користувача.
— InlineKeyboardButton тепер можна використовувати для перемикання inline-режим у будь-якому обраному чаті.
— Клас ChatMemberUpdated тепер розрізняє приєднання, що надходять із посилань запрошень у загальній папці.
Повний список змін — на офіційному сайті.
#оновлення #BotAPI
Що нового:
— WebApps в ботах тепер можна запускати з будь-якого чату.
— Боти тепер можуть використовувати колекційні юзернейми, включаючи посилання без суфікса -bot.
Боти, які використовують колекційні юзернейми, тепер можуть надсилати кастомні емодзі через HTML і MarkdownV2.
— Швидке налаштування бота безпосередньо зі свого профілю Telegram, зокрема встановлювати нове ім’я, опис або анімовані фотографії профілю.
— Додано підтримку локалізованих імен ботів, які відображаються на основі мови користувача.
— InlineKeyboardButton тепер можна використовувати для перемикання inline-режим у будь-якому обраному чаті.
— Клас ChatMemberUpdated тепер розрізняє приєднання, що надходять із посилань запрошень у загальній папці.
Повний список змін — на офіційному сайті.
#оновлення #BotAPI
👍2
Bot API було оновлено до версії 6.8
Що нового:
• До класу Message додано поле
• До класу PollAnswer додано поле
• До класу Chat додано поле
• Доданий метод unpinAllGeneralForumTopicMessages.
• Збільшена до 512 символів максимальна довжина параметра
Повний список змін — на офіційному сайті.
#оновлення #BotAPI
Що нового:
• До класу Message додано поле
story, призначене для повідомлень з історіями, що пересилаються. В даний час воно не містить жодної інформації.• До класу PollAnswer додано поле
voter_chat, призначене для вказівки на тих, хто проголосував у чаті, прив'язаному до каналу, в Polls. Для зворотної сумісності поле user у таких об'єктах міститиме користувача 136817688 (@Channel_Bot).• До класу Chat додано поле
emoji_status_expiration_date.• Доданий метод unpinAllGeneralForumTopicMessages.
• Збільшена до 512 символів максимальна довжина параметра
startapp у прямих посиланнях на Web App.Повний список змін — на офіційному сайті.
#оновлення #BotAPI
🫡6❤1👍1
Bot API було оновлено до версії 6.9
Що нового:
• Доданий метод CloudStorage.
• Mini Apps тепер можуть встановлювати будь-який колір заголовку за допомогою setHeaderColor.
• Доданий метод requestContact для запиту номера телефону користувача.
• Доданий метод requestWriteAccess для отримання дозволу на відправку повідомлень користувачеві.
• Боти тепер можуть надавати іншим адміністраторам права на
• Додані відповідні поля до ChatMemberAdministrator, ChatAdministratorRights та параметри promoteChatMember.
Повний список змін — на офіційному сайті.
#оновлення #BotAPI
Що нового:
• Доданий метод CloudStorage.
• Mini Apps тепер можуть встановлювати будь-який колір заголовку за допомогою setHeaderColor.
• Доданий метод requestContact для запиту номера телефону користувача.
• Доданий метод requestWriteAccess для отримання дозволу на відправку повідомлень користувачеві.
• Боти тепер можуть надавати іншим адміністраторам права на
can_post_stories, can_edit_stories та can_delete_stories.• Додані відповідні поля до ChatMemberAdministrator, ChatAdministratorRights та параметри promoteChatMember.
Повний список змін — на офіційному сайті.
#оновлення #BotAPI
⚡5🫡4👍3🤔2
Bot API було оновлено до версії 7.0
Реакції
• Додано підтримку реакцій для ботів.
• Доданий метод setMessageReaction, що дозволяє ботам реагувати на повідомлення.
• Реакції на повідомлення можуть відслідковуватися ботами.
• Додано поле
Відповіді 2.0
• Боти можуть відповідати на повідомлення в інших чатах або топіках.
• Додано клас ExternalReplyInfo для відстеження відповідей у різних чатах.
• Новий клас ReplyParameters замінює окремі параметри відповіді у всіх відповідних методах і дозволяє ботам цитувати частини будь-якого повідомлення.
• Нове поле
Налаштування перегляду посилання
• Тепер боти можуть встановлювати URL для створення попереднього перегляду посилань у повідомленнях.
• Додано підтримку кастомного розміру та положення блоків попереднього перегляду посилань.
• Додано клас LinkPreviewOptions для підтримки нових налаштувань.
Масові дії
• Боти тепер можуть видаляти кілька повідомлень в одному запиті за допомогою deleteMessages.
• Боти тепер можуть надсилати або копіювати кілька повідомлень в одному запиті за допомогою відповідних методів forwardMessages та copyMessages.
Заряди та розіграші Premium-підписок
• Додана підтримка повідомлень про розіграші, що дозволяє ботам визначати їх створення та завершення.
• Тепер боти можуть відстежувати зміну кількості зарядів у каналі за допомогою нових класів ChatBoostUpdated та ChatBoostRemoved.
• Тепер боти можуть дізнатися, чи був отриманий заряд з Premium-підписки, подарункового коду або розіграшу, а також перевіряти всі активні заряди від користувачів за допомогою getUserChatBoosts.
Повний список змін – на офіційному сайті.
#оновлення #BotAPI
Реакції
• Додано підтримку реакцій для ботів.
• Доданий метод setMessageReaction, що дозволяє ботам реагувати на повідомлення.
• Реакції на повідомлення можуть відслідковуватися ботами.
• Додано поле
available_reactions до класу Chat.Відповіді 2.0
• Боти можуть відповідати на повідомлення в інших чатах або топіках.
• Додано клас ExternalReplyInfo для відстеження відповідей у різних чатах.
• Новий клас ReplyParameters замінює окремі параметри відповіді у всіх відповідних методах і дозволяє ботам цитувати частини будь-якого повідомлення.
• Нове поле
quote класу Message дозволяє ботам визначати цитований текст.Налаштування перегляду посилання
• Тепер боти можуть встановлювати URL для створення попереднього перегляду посилань у повідомленнях.
• Додано підтримку кастомного розміру та положення блоків попереднього перегляду посилань.
• Додано клас LinkPreviewOptions для підтримки нових налаштувань.
Масові дії
• Боти тепер можуть видаляти кілька повідомлень в одному запиті за допомогою deleteMessages.
• Боти тепер можуть надсилати або копіювати кілька повідомлень в одному запиті за допомогою відповідних методів forwardMessages та copyMessages.
Заряди та розіграші Premium-підписок
• Додана підтримка повідомлень про розіграші, що дозволяє ботам визначати їх створення та завершення.
• Тепер боти можуть відстежувати зміну кількості зарядів у каналі за допомогою нових класів ChatBoostUpdated та ChatBoostRemoved.
• Тепер боти можуть дізнатися, чи був отриманий заряд з Premium-підписки, подарункового коду або розіграшу, а також перевіряти всі активні заряди від користувачів за допомогою getUserChatBoosts.
Повний список змін – на офіційному сайті.
#оновлення #BotAPI
Bot API оновлено до версії 7.1
Кастомні емоджі
• Тепер боти можуть отримувати встановлений у групі набір емоджі та використовувати кастомні емоджі з цього набору.
Заряди
• Додана підтримка службових повідомлень
• До класу Message додано поле
Історії
• Тепер боти можуть перевіряти, чи мають адміністратори права публікувати, редагувати та видаляти історії в супергрупах.
• Додано поле
Повний список змін – на офіційному сайті.
#оновлення #BotAPI
Кастомні емоджі
• Тепер боти можуть отримувати встановлений у групі набір емоджі та використовувати кастомні емоджі з цього набору.
Заряди
• Додана підтримка службових повідомлень
boost_added про нові заряди, віддані чату.• До класу Message додано поле
sender_boost_count, яке підраховує віддані відправником заряди, активні на дату надсилання повідомлення.Історії
• Тепер боти можуть перевіряти, чи мають адміністратори права публікувати, редагувати та видаляти історії в супергрупах.
• Додано поле
reply_to_story до класу Message.Повний список змін – на офіційному сайті.
#оновлення #BotAPI