Две кнопки в Telegram

Кнопка меню в переписке привязывается сама. Кнопка «Открыть» на карточке бота — только через BotFather.

Где лежат инструкции про обе кнопки: вкладка «Кнопки» в окне публикации.
Где лежат инструкции про обе кнопки: вкладка «Кнопки» в окне публикации.

Кнопок две, они разные, и путать их неприятно: настроил одну, идёшь проверять другую и решаешь, что ничего не работает.

  • Кнопка меню внутри переписки с ботом — её публикация привязывает сама. Подпись задаётся в окне публикации.
  • Кнопка «Открыть» на карточке бота и рядом с ним в списке чатов — задаётся только в @BotFather: метода в Bot API для неё нет.

Бот у аккаунта один, и кнопка меню в нём тоже одна: на какое приложение её ни направь, предыдущее её теряет. Поэтому, когда вы публикуете второе приложение, окно публикации показывает, куда кнопка ведёт сейчас, и не трогает её, пока вы не поставите галочку «Перевесить кнопку на это приложение». Приложение без кнопки никуда не девается — оно открывается по своему адресу и по ссылке, которую вы кому угодно пришлёте.

  1. Откройте @BotFather, отправьте /mybots и выберите бота.
  2. Bot Settings → Configure Mini App.
  3. Enable Mini App → вставьте адрес приложения (в окне публикации есть кнопка «Скопировать адрес»).

Читать дальше