Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Ошибка в коде на python

dasd dsad Ученик (78), открыт 2 недели назад
 import logging
from telegram.ext import Updater, CommandHandler

# Устанавливаем логгирование
logging.basicConfig(format='%(asctime)s - %(name)s - %(levelname)s - %(message)s',
level=logging.INFO)

# Получаем токен вашего бота
TOKEN = 'token'

# Функция обработки команды /pref
def set_prefix(update, context):
user = update.effective_user
chat_id = update.effective_chat.id
prefix = 'Hello, '

context.bot.send_message(chat_id, f"{prefix}{user.first_name}")

# Основная функция
def main():
updater = Updater(TOKEN, use_context=True)

dp = updater.dispatcher

# Хендлер для команды /pref
dp.add_handler(CommandHandler("pref", set_prefix))

# Запуск бота
updater.start_polling()
updater.idle()

if __name__ == '__main__':
main()
1 ответ
Sergio 2.1 Оракул (67645) 2 недели назад
 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())
Похожие вопросы