- Регистрация
- 9 Май 2015
- Сообщения
- 1,483
- Баллы
- 155
? Создаём Telegram-бота на Python за 10 минут
Простой бот, который отвечает на команды
Простой бот, который отвечает на команды
Что нужно:
- Установленный Python (скачать: )
- Аккаунт в Telegram
- Бот, созданный через @BotFather (получишь токен)
Установка библиотеки
```bash
pip install python-telegram-bot
Простой код бота:
Код:
from telegram import Update
from telegram.ext import ApplicationBuilder, CommandHandler, ContextTypes
TOKEN = 'ВАШ_ТОКЕН_БОТА'
async def start(update: Update, context: ContextTypes.DEFAULT_TYPE):
await update.message.reply_text('Привет! Я простой бот.')
async def help_command(update: Update, context: ContextTypes.DEFAULT_TYPE):
await update.message.reply_text('Команды:\n/start - начать\n/help - помощь')
if name == 'main':
app = ApplicationBuilder().token(TOKEN).build()
app.add_handler(CommandHandler('start', start))
app.add_handler(CommandHandler('help', help_command))
app.run_polling()
Как запустить:
- Сохрани код в bot.py
- Запусти в терминале: python bot.py
? Есть идеи для ботов? Делись!