Python — пакет python-telegram-bot
Старейшая Python-библиотека для Bot API. Sync + Async.
Установка
pip install python-telegram-bot
Подключение к Telefon
from telegram.ext import ApplicationBuilder, CommandHandler, MessageHandler, filters
from telegram import Update
app = (
ApplicationBuilder()
.token('ВАШ_ТОКЕН')
.base_url('https://api.telefon.chat/bot')
.base_file_url('https://api.telefon.chat/file/bot')
.build()
)
async def start(update: Update, ctx):
await update.message.reply_text('Привет!')
async def echo(update: Update, ctx):
await update.message.reply_text(update.message.text)
app.add_handler(CommandHandler('start', start))
app.add_handler(MessageHandler(filters.TEXT, echo))
app.run_polling()
⚠️ base_url обязательно с /bot на конце — библиотека сама подставит токен.
base_file_url — для скачивания файлов.
Установка webhook
app.run_webhook(
listen='0.0.0.0',
port=8000,
url_path='ваш_токен',
webhook_url='https://your-server.com/ваш_токен'
)
Документация
docs.python-telegram-bot.org — все методы и типы.