Функції API Telegram

Функції API значно розширюють можливості бота в Telegram. Використовуючи функції API, ви можете працювати з вкладеннями, групами та чатами в Telegram — наприклад, автоматизувати блокування або розблокування користувачів і багато іншого!

circle-info
circle-exclamation

Де я можу взяти platform_id для надсилання сповіщень?

  • Вам потрібно мати Telegram-бота, підключеного до вашого проєкту.

  • Надішліть цьому боту будь-яке повідомлення з акаунта Telegram, на який ви хочете отримувати сповіщення.

  • У списку клієнтів проєкту виберіть діалог клієнта, до якого ви хочете надсилати запити.

  • Скопіюйте значення ID з поля месенджера.

chevron-rightПриклад передавання platform_id параметра:hashtag
  1. Параметр platform_id можна передавати без явного зазначення числових значень.

platform_id було надано без жодного значення

react = tg_set_reaction(platform_id, 1556, '👌')

Функції з цим параметром працюватимуть навіть без явного зазначення значення platform_id. Важливо: у більшості функцій цей параметр є обов’язковим і його не можна пропускати.

2. Якщо вам потрібно використовувати функцію в певному чаті, каналі або групі, ви повинні вказати platform_id як числове значення.

У функції tg_send_message(!platform_id, !text) показаній вище, платформа_id параметр передається з використанням лапок, які обрамляють числове значення:

tgmess = tg_send_message('1234566788', 'Hello!')

Як визначити кнопки в параметрі reply_markup

Приклад кнопок відповіді:

opts = {"keyboard": [[{"text": "Left"}, {"text": "Right"}]]}

Приклад інлайн-кнопок:

opts = {"inline_keyboard": [[{"text": "Package 1","callback_data":1}, {"text": "Package 2","callback_data":2}]]}

Як використовувати форматування тексту (Markdown) у параметрі parse_mode?

Поле parse_mode параметр форматує весь текст або його частини в курсив або жирний. Він може мати значення: html, markdown або markdownV2.

  1. Якщо ви оберете html:

для жирний текст, використовуйте "<b>caption</b>"

для курсивний текст, використовуйте "<i>caption</i>"

  1. Для Markdown:

для жирний текст, використовуйте "*caption*"

для курсивний текст, використовуйте "_caption_"

Приклад надсилання курсивного тексту: tg_send_message(47615196, "<i>italic</i>",None,None,"html")

Приклад надсилання жирного тексту: tg_send_message(platform_id, '*test*', None, None, 'markdown')

Last updated