@FromProg

Как закончить вывод сообщения в боте ТГ, который вызван командой?

Буду очень благодарен за ответ на данный вопрос

Код:
@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", то прекращался цикл отправки курса валюты? Я вообще не понимаю
  • Вопрос задан
  • 68 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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