Ответы пользователя по тегу Python
  • С первого раза не переходит на глменю?

    @d4c4237abc
    исправь message.chat.id
    bot.register_next_step_handler(message.chat.id, menuCreator)
    Ответ написан
  • Проблема з ботом на Python?

    @d4c4237abc
    import telebot  # библиотеки
    from telebot import types
    
    d = '@dusenkot'  # Подставить сюда свой ник
    bot = telebot.TeleBot('')  # токен
    
    
    @bot.message_handler(commands=['start'])  # 1блок
    def welcome(message):
        # keyboard
        markup = types.ReplyKeyboardMarkup(resize_keyboard=True)
        item1 = types.KeyboardButton('Тернополь')
        item2 = types.KeyboardButton('Киев')
        item3 = types.KeyboardButton('Харьков')
        item4 = types.KeyboardButton('Ивано-Франковск')
        item5 = types.KeyboardButton('Ужгород')
        markup.add(item1, item2, item3, item4, item5)
        bot.send_message(message.chat.id, 'Тебя приветсвует магазин"UaStaff",Выбери свой город ниже ', reply_markup=markup)
    
    
    # конец keyboard
    # Сорти
    
    # ціна
    
    
    @bot.message_handler(content_types=['text'])  # 2блок
    def pizda(message):
        if message.text == 'Ужгород':
            bot.send_message(message.chat.id, '')
        if message.text == 'Ивано-Франковск':
            markup1 = types.ReplyKeyboardMarkup(resize_keyboard=True)
            item6 = types.KeyboardButton('rr3')  # 200
            item7 = types.KeyboardButton('rr2')  # 220
            item8 = types.KeyboardButton('rr1')  # 210
            markup1.add(item6, item7, item8)
            var = bot.send_message(message.chat.id, 'хорошо', reply_markup=markup1)
            bot.register_next_step_handler(var, new_zina)
    
        if message.text == 'Тернополь':
                bot.send_message(message.chat.id, '')
        if message.text == 'Киев':
                bot.send_message(message.chat.id, '')
        if message.text == 'Харьков':
                bot.send_message(message.chat.id, '')
    
    
    def new_zina(message):
        if message.text == 'rr3':
            markup2 = types.ReplyKeyboardMarkup(resize_keyboard=True)
            item10 = types.KeyboardButton('213')
            item11 = types.KeyboardButton('123')
            item12 = types.KeyboardButton('123')
            markup2.add(item10, item11, item12)
            bot.send_message(message.chat.id, 'ok', reply_markup=markup2)
        if message.text == 'rr2':
            bot.send_message(message.chat.id, '')
        if message.text == 'rr1':
            bot.send_message(message.chat.id, '')
    bot.polling(none_stop=True)  # run
    Ответ написан
    Комментировать