import logging from telegram import InlineKeyboardMarkup, InlineKeyboardButton, ReplyKeyboardMarkup from telegram.ext import Updater, CommandHandler, MessageHandler, Filters, CallbackQueryHandler # Инициализация бота updater = Updater(token='YOUR_TOKEN', use_context=True) dispatcher = updater.dispatcher # Логирование ошибок logging.basicConfig(format='%(asctime)s - %(name)s - %(levelname)s - %(message)s', level=logging.INFO) # Глобальные переменные services = [ {"name": "Услуга 1", "price": 100}, {"name": "Услуга 2", "price": 200}, {"name": "Услуга 3", "price": 300} ] active_orders = {} # Команда /start def start(update, context): user = update.message.from_user reply_markup = get_services_keyboard() context.bot.send_message(chat_id=update.effective_chat.id, text="Привет, я бот! Чем могу помочь?", reply_markup=reply_markup) # Обработка выбора услуги def select_service(update, context): query = update.callback_query service_index = int(query.data)