import logging
from telegram import Update
from telegram.ext import Application, CommandHandler, ContextTypes
# Устанавливаем логгирование
logging.basicConfig(
format='%(asctime)s - %(name)s - %(levelname)s - %(message)s',
level=logging.INFO
)
# Получаем токен вашего бота
TOKEN = 'token'
# Функция обработки команды /pref
async def set_prefix(update: Update, context: ContextTypes.DEFAULT_TYPE):
user = update.effective_user
chat_id = update.effective_chat.id
prefix = 'Hello, '
await update.message.reply_text(f"{prefix}{user.first_name}")
# Основная функция
async def main():
# Создаем приложение
application = Application.builder().token(TOKEN).build()
# Добавляем хендлер для команды /pref
application.add_handler(CommandHandler("pref", set_prefix))
# Запуск бота
await application.run_polling()
if __name__ == '__main__':
import asyncio
asyncio.run(main())