@NoAlazar

Два одинаковых хандлера- как реализовать?

Есть код:

@bot.message_handler(commands=['start'])
def start(message, res=False):
markup=types.ReplyKeyboardMarkup(resize_keyboard=True)
btn1=types.KeyboardButton("Поздороваться")
markup.add(btn1)
bot.send_message(message.from_user.id, "Привет! Я твой бот-помощник!", reply_markup=markup) #ответ бота

@bot.message_handler(content_types=['text'])
def get_text_message(message):
if message.text =='Поздороваться':
markup=types.ReplyKeyboardMarkup(resize_keyboard=True) #создание кнопок
btn1=types.KeyboardButton('Вики')
markup.add(btn1)
bot.send_message(message.from_user.id, 'Задайте вопрос', reply_markup=markup) #ответ бота
elif message.text=='Вики':
bot.send_message(message.chat.id, 'Отправьте мне любое слово, и я найду его значение на Wikipedia')

@bot.message_handler(content_types=['text'])
def handle_text(message):
bot.send_message(message.chat.id, getwiki(message.text))

Читается только первый хандлер, не имею понятия как правильно реализовать второй хандлер. Может можно это как то запихнуть в одну функцию? Если да то как?
  • Вопрос задан
  • 40 просмотров
Решения вопроса 1
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы