Буду очень благодарен за ответ на данный вопрос
Код:
@my_bot.message_handler(commands = ['rate'])
def messages(message):
keyboard = types.InlineKeyboardMarkup(row_width = 3)
value_bitcoin = types.InlineKeyboardButton('Bitcoin',callback_data = 'bitcoin')
keyboard.add(value_bitcoin)
my_bot.send_message(message.chat.id, 'Выберите, курс какой валюты вы хотите узнать', reply_markup = keyboard)
@my_bot.callback_query_handler(func = lambda call: True)
def answer(call):
def send_currency_rates(call_data):
if call_data == 'bitcoin':
source = requests.get(url_bitcoin, headers = headers)
html = BeautifulSoup(source.text, 'lxml')
my_bot.send_message(call.message.chat.id, 'Курс Bitcoin: {0}'.format(html.find('span', {'class': 'pid-1057391-last', 'id': 'last_last'}).get_text()))
time.sleep(2)
if call.data == 'bitcoin':
while True:
send_currency_rates(call.data)
my_bot.polling(none_stop = True, interval = 0)
Как можно сделать так, чтобы если пользователь пишет "stop", то прекращался цикл отправки курса валюты? Я вообще не понимаю