Код:
@my_bot.message_handler(content_types = ['text'])
def msg(message):
def send_bitcon_rate():
source = requests.get(url_bitcoin, headers = headers)
html = BeautifulSoup(source.text, 'lxml')
kbd = types.ReplyKeyboardMarkup(row_width = 1)
value_stop = types.KeyboardButton('stop')
kbd.add(value_stop)
my_bot.send_message(message.chat.id, 'Курс Bitcoin: {0}'.format(html.find('span', {'class': 'pid-1057391-last', 'id': 'last_last'}).get_text()), reply_markup = kbd)
while True:
if message.text == 'Bitcoin':
send_bitcon_rate()
elif message.text == 'stop':
pass
my_bot.polling(none_stop = True, interval = 0)
Я пишу: Bitcoin
Бот: Курс Bitcoin: 34.340,0
Бот: Курс Bitcoin: 34.367,3
Я пишу: stop
Бот пишет через секунд 20 снова Курс Bitcoin: 34.336,3
Как мне сделать так, чтобы после остановки бот не вызывал эту функцию?
Как если моё последнее stop, то как он доходит до if message.text == 'Bitcoin':?