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 сам показывает цену в локальной валюте при оплате.