Боты AlphaMes
Боты — это аккаунты, управляемые программой через HTTP API. Пользователи общаются с ботом в личном чате, а ваш сервер получает сообщения и отправляет ответы.
Типы ботов
| Тип | Пример | Где код |
|---|---|---|
| Пользовательский бот | @myhelperbot | Ваш скрипт + Bot API |
| BotMother | @botmother | Системный, создаёт ботов |
| Mail-AlphaMes | @mainalphames | Системный, почта @alphames.duckdns.org |
| Официальный бот | системные уведомления | Встроен в сервер |
Как это работает
- Вы создаёте бота через BotMother (
/newbot). - Получаете API-токен (показывается один раз).
- Запускаете свой процесс (Node.js, Python, …), который опрашивает
getUpdates. - Когда пользователь пишет боту в личку, сервер кладёт событие в очередь updates.
- Ваш код читает update и отвечает через
sendMessage.
Сейчас пользовательские боты получают updates только из личных чатов.
Каналы и группы через Bot API пока не поддерживаются.
Авторизация
Все запросы к Bot API требуют заголовок:
Authorization: Bot <token>
Токен выдаёт BotMother при создании бота или по команде /token @username_бота.
Базовый URL
https://alphames.duckdns.org/api/bot/
Дальше
- Быстрый старт — создать и запустить первого бота за 10 минут
- Bot API — полный справочник методов
- Примеры кода — Node.js и Python