Привет всем! Если вы давно хотели попробовать себя в разработке, но не знали, с чего начать, то создание простого Telegram-бота – отличный старт. Это не слишком сложно, но дает понимание основ. Я сам начинал так, и это было реально полезно. Особенно если вы хотите научиться работать с API и обрабатывать запросы.
Итак, что нам понадобится:
- Python 3.7+
- Библиотека
python-telegram-bot(устанавливаем через pip:pip install python-telegram-bot) - Терпение и желание разобраться ;)
Шаг 1: Получаем токен бота
Нам нужно поговорить с BotFather в Telegram. Найдите его, создайте нового бота командой /newbot и следуйте инструкциям. Он выдаст вам уникальный токен – это как пароль к вашему боту. Храните его в секрете!
Шаг 2: Пишем простой код
Вот базовый пример, который будет отвечать на команду /start:
from telegram import Update
from telegram.ext import ApplicationBuilder, CommandHandler, ContextTypes
async def start(update: Update, context: ContextTypes.DEFAULT_TYPE):
await context.bot.send_message(chat_id=update.effective_chat.id, text="Привет! Я твой первый бот.")
if __name__ == '__main__':
application = ApplicationBuilder().token('YOUR_BOT_TOKEN').build()
start_handler = CommandHandler('start', start)
application.add_handler(start_handler)
application.run_polling()
Замените 'YOUR_BOT_TOKEN' на ваш реальный токен. Этот код просто подключается к Telegram и ждет команду /start. Когда она приходит, бот отвечает приветствием.
Шаг 3: Запускаем и тестируем
Сохраните код в файл (например, bot.py) и запустите его из терминала: python bot.py. Теперь откройте Telegram, найдите своего бота по имени пользователя и отправьте ему /start. Должно сработать!
Что дальше?
Это только начало. Можно добавлять обработчики сообщений, команды, кнопки, работать с внешними API (например, погоды или курсов валют). Мы с друзьями недавно начали экспериментировать с интеграцией slon3.cc, это открывает новые горизонты. Главное – не боятся копаться в документации и пробовать новое. Удачи!

