Spaces:
Sleeping
Sleeping
| import logging | |
| from telegram import Update | |
| from telegram.ext import Updater, CommandHandler, MessageHandler, Filters, CallbackContext | |
| # Включаем логирование | |
| logging.basicConfig(format='%(asctime)s - %(name)s - %(levelname)s - %(message)s', level=logging.INFO) | |
| logger = logging.getLogger(__name__) | |
| # Определяем команды | |
| def start(update: Update, context: CallbackContext) -> None: | |
| update.message.reply_text('Привет! Я тестовый бот. Используйте /help для получения списка команд.') | |
| def help_command(update: Update, context: CallbackContext) -> None: | |
| update.message.reply_text('Доступные команды:\n/start - Запустить бота\n/help - Получить помощь') | |
| def echo(update: Update, context: CallbackContext) -> None: | |
| update.message.reply_text(update.message.text) | |
| def main() -> None: | |
| # Вставьте сюда ваш токен | |
| TOKEN = '7557961362:AAF2bdtNed3NoHcz8tIuAqxMhdOcxH5gUfM' | |
| # Создаем Updater и передаем ему токен | |
| updater = Updater(TOKEN) | |
| # Получаем диспетчер для регистрации обработчиков | |
| dispatcher = updater.dispatcher | |
| # Регистрация обработчиков команд | |
| dispatcher.add_handler(CommandHandler("start", start)) | |
| dispatcher.add_handler(CommandHandler("help", help_command)) | |
| # Регистрация обработчика текстовых сообщений | |
| dispatcher.add_handler(MessageHandler(Filters.text & ~Filters.command, echo)) | |
| # Запускаем бота | |
| updater.start_polling() | |
| # Ожидаем завершения работы | |
| updater.idle() | |
| if __name__ == '__main__': | |
| main() | |