Контекст и параметры
Передавайте контекст из реального обновления Telegram. В HTTP и Python поля используют snake_case, в Node.js — camelCase.
Обязательный контекст
Для запроса рекламы нужны числовой user_id, platform_id и непустой language_code. /ad также требует message — ответ бота. Полный набор полей указан в справочнике выбранного эндпоинта или SDK.
Язык
Используйте language_code из Telegram, а при его отсутствии — явное значение по умолчанию. Пропущенный в SDK язык может попасть в HTTP API пустым и привести к отклонению запроса.
Дополнительный контекст
first_name принимает до 128 символов, user_message — до 4096. user_message — сообщение пользователя, а message — ответ бота. parse_mode должен совпадать с режимом форматирования при отправке.
Групповые чаты
HTTP API принимает group_id и participants_count. SDK 0.8.0 не передаёт эти поля группы. Для групповых сценариев, в том числе эфемерных rich-сообщений, используйте HTTP и инструкцию по отправке rich-форматов.