Team Ai
Apppublic

Serg4451D/linux_execute

sourceHugging Faceupdated 2y agoView on Hugging Face
0likes
2.py44 linesDownload Raw Back to root
1import logging2from telegram import Update3from telegram.ext import Updater, CommandHandler, MessageHandler, Filters, CallbackContext4 5# Включаем логирование6logging.basicConfig(format='%(asctime)s - %(name)s - %(levelname)s - %(message)s', level=logging.INFO)7logger = logging.getLogger(__name__)8 9# Определяем команды10def start(update: Update, context: CallbackContext) -> None:11    update.message.reply_text('Привет! Я тестовый бот. Используйте /help для получения списка команд.')12 13def help_command(update: Update, context: CallbackContext) -> None:14    update.message.reply_text('Доступные команды:\n/start - Запустить бота\n/help - Получить помощь')15 16def echo(update: Update, context: CallbackContext) -> None:17    update.message.reply_text(update.message.text)18 19def main() -> None:20    # Вставьте сюда ваш токен21    TOKEN = '7557961362:AAF2bdtNed3NoHcz8tIuAqxMhdOcxH5gUfM'22 23    # Создаем Updater и передаем ему токен24    updater = Updater(TOKEN)25 26    # Получаем диспетчер для регистрации обработчиков27    dispatcher = updater.dispatcher28 29    # Регистрация обработчиков команд30    dispatcher.add_handler(CommandHandler("start", start))31    dispatcher.add_handler(CommandHandler("help", help_command))32 33    # Регистрация обработчика текстовых сообщений34    dispatcher.add_handler(MessageHandler(Filters.text & ~Filters.command, echo))35 36    # Запускаем бота37    updater.start_polling()38 39    # Ожидаем завершения работы40    updater.idle()41 42if __name__ == '__main__':43    main()44