Telegram

Главный канал ImpactBot — поддержка всех Telegram функций.

1. Создание бота

В Telegram: 1. Напишите @BotFather → `/newbot` 2. Имя (любое) + username (заканчивается на "bot") 3. Скопируйте токен `123456:abcdef...`

2. Подключение

Settings → Channels → Telegram bot → Add → вставить токен.

ImpactBot: 1. Делает `getMe` — проверяет токен валидным 2. Устанавливает webhook `https://api.impactbot.ru/api/webhooks/telegram/{botId}` 3. Webhook secret token — random, защищает от подделки

3. Возможности

  • Текст, фото, видео, документы, голосовые
  • Inline кнопки + reply клавиатура
  • Callback queries — нажатия на кнопки
  • Stars payments — встроенная оплата
  • Business API — обработка от имени бизнес-аккаунта
  • Stories replies — ответы на story
  • Mini Apps (Web Apps)
  • Inline mode — `@bot search...`

4. Особенности

  • t.me ссылки — передавать строкой (Telegram сервер сам резолвит)
  • caption лимит — 1024 (для send_message — 4096)
  • rate limit Telegram — 30 msg/sec на бота
  • flood control — при 429 ImpactBot делает backoff

5. Business API

Если у вас Telegram Premium → можете подключить бот к Business аккаунту:

  • Settings → Telegram bot → Connect Business
  • Бот будет отвечать от вашего аккаунта (в Business chats)

6. Stars payments

``` блок Payment → provider = telegram_stars amount = 100 (это Stars, не рубли) ```

Telegram сам показывает цену в локальной валюте при оплате.