Создание и регистрация бота
Зайдите в приложение Telegram и найдите бота @BotFather. Напишите команду /newbot. Требуется выбрать имя для бота и указать уникальное имя пользователя, оканчивающееся на _bot. После завершения регистрации получите токен API – он понадобится для дальнейшей работы.
Настройка окружения и установка необходимых инструментов
- Установите на компьютер Python последней версии из официального сайта.
- Создайте папку проекта и откройте командную строку или терминал внутри нее.
- Установите библиотеку для взаимодействия с Telegram API, например, python-telegram-bot, командой:
pip install python-telegram-bot
Написание кода бота
Создайте файл bot.py и вставьте следующий пример кода:
from telegram import Update
from telegram.ext import ApplicationBuilder, CommandHandler, ContextTypes
async def start(update: Update, context: ContextTypes.DEFAULT_TYPE):
await update.message.reply_text('Привет! Я ваш бот.')
if __name__ == '__main__':
application = ApplicationBuilder().token('ВАШ_ТОКЕН_ЗДЕСЬ').build()
application.add_handler(CommandHandler('start', start))
application.run_polling()
Замените ВАШ_ТОКЕН_ЗДЕСЬ на токен, полученный у @BotFather.
Запуск бота
- Откройте командную строку или терминал.
- Перейдите в директорию с файлом bot.py.
- Запустите бота командой:
python bot.py
Если всё сделано правильно, бот начнет опрашивать сервер Telegram. Вы увидите подтверждение запуска без ошибок.
Проверка работы бота
Откройте Telegram и найдите вашего бота по имени пользователя. Напишите команду /start. Бот должен ответить сообщением, указанным в функции start.
Дополнительные настройки и советы
- Для запуска бота автоматически при перезагрузке используйте системы автозапуска, например, systemd или cron.
- Для расширения функционала добавляйте новые обработчики команд или сообщений.
- Обязательно храните токен в отдельном файле или в переменных окружения для безопасности.