CatugramBot API

Форматирование и клавиатуры

HTML, Markdown, entities, кнопки

Разметка текста

parse_mode принимает HTML, Markdown и MarkdownV2. Вместо него можно передать массив entities.

Поддерживаемые entities: bold, italic, underline, strikethrough, code, pre, text_link, text_mention, spoiler, blockquote, expandable_blockquote, custom_emoji, mention, hashtag, cashtag, bot_command, url, email, phone_number, bank_card_number, date_time. Не больше 256 entities на сообщение, смещения - в UTF-16.

Премиум-эмодзи в HTML:

HTML
<tg-emoji emoji-id="5368324170671202286">👍</tg-emoji>

Клавиатуры

reply_markup принимает ровно один вариант: inline_keyboard, keyboard, remove_keyboard или force_reply.

Inline-кнопка содержит text и ровно одно действие: url, callback_data (до 64 байт), web_app, login_url, switch_inline_query, switch_inline_query_current_chat, switch_inline_query_chosen_chat или copy_text. Дополнительно поддерживаются style (primary, danger, success) и icon_custom_emoji_id.

JSON
{"inline_keyboard": [[{"text": "Открыть", "url": "https://catup.lol", "style": "primary"}]]}

Кнопка с неизвестным полем вызывает ошибку.

Rich-сообщения

Таблицы, заголовки и разделители: sendRichMessage, расширение Catugram.

Адрес API: https://bot.catup.lol. Описания методов в списке - из официальной документации Telegram Bot API, статус поддержки - по серверу Catugram.

© Catugram

Стилёк сайта был взят с СтатикГрама от Джасти