def wiki_app(message):
#Старайся не использовать глобальные переменные
global wiki_found, count
wiki_found.clear()
answer = 'Приветствую вас в мини-приложении "Википедия"!\n' \
'В этом приложении вы можете найти что-либо вам нужное на самом большом поисковом сервисе мира!\n' \
'Для этого нажмите кнопку старт!'
markup = telebot.types.InlineKeyboardMarkup(row_width=2)
wiki_yes = telebot.types.InlineKeyboardButton(text='Да ✔', callback_data='wiki_yes')
wiki_no = telebot.types.InlineKeyboardButton(text='Нет ✖', callback_data='wiki_no')
markup.add(wiki_no, wiki_yes)
#Что конкретно происходит в этой строке??
#message.text = message.text.strip
bot.send_message(chat_id=message.chat.id, text=answer, reply_markup=markup)
@bot.callback_query_handler(func=lambda call: True)
def wiki_app_start(call):
chat_id = call.message.chat.id
data = call.data
if data == 'wiki_yes':
bot.send_message(chat_id, text='Мини приложение запускается...')
time.sleep(1.6)
mes = bot.send_message(chat_id, text='Напишите сюда,то что нужно найти в Википедии!')
#Передаем сообщение юзера в другую функцию
bot.register_next_step_handler(mes, search)
elif data == 'wiki_no':
bot.send_message(chat_id, text='Отмена поиска.')
#game_menu(message) #Неизвестно где эта функция и что она делает
def search(message):
wiki_found = message.text
wikipedia.set_lang('ru')
already_fonding = wikipedia.search(wiki_found)
bot.send_message(chat_id=message.chat.id, text=already_fonding)