Это руководство поможет вам настроить Telegram-бота, используя API Telegram и BotFather. Следуйте инструкциям ниже, чтобы получить необходимые данные и настроить бота.
- Перейдите на my.telegram.org и войдите в систему, используя свой номер телефона и код подтверждения из Telegram.
- Нажмите на "API development tools".
- Введите имя вашего приложения и краткое описание.
- Укажите платформу, например, "Desktop" или "Web".
- Нажмите "Create application".
- Скопируйте api_id и api_hash. Эти данные понадобятся для настройки бота.
- Откройте Telegram и найдите @BotFather.
- Отправьте команду
/newbotи следуйте инструкциям для создания нового бота. - После создания бота вы получите bot_token. Скопируйте его.
Создайте файл .env в корне вашего проекта и добавьте в него следующие переменные, заменив значения на свои:
API_ID=your_api_id
API_HASH=your_api_hash
BOT_TOKEN=your_bot_token-
/activate — включить бота в текущем чате. Бот должен быть администратором в супергруппе.
-
/deactivate — выключить бота в текущем чате. Бот должен быть администратором в супергруппе.
-
/whitelist_add [username] — добавить пользователя в вайт-лист. Укажите юзернейм с @ или без него.
-
/whitelist_remove [username] — удалить пользователя из вайт-листа. Укажите юзернейм с @ или без него.
-
/info — список команд.
-
/start — работает только в личном чате с ботом. Выводит текст с пояснением того, что умеет бот.
-
/whitelist_show — показать список пользователей в вайт-листе.
-
/approve_kick — подтверждение кика пользователей из предложенного ботом списка.
-
/activate — бот проверяет, является ли чат супергруппой и есть ли у него права администратора. Если условия выполнены, бот активируется и начинает выполнять свои функции (например, сравнивание списков чатов).
-
/deactivate — бот проверяет те же условия, что и при активации, и деактивируется, переставая выполнять свои функции. При деактивации взаимодействие с вайт-листом недоступно.