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

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

Похожие вопросы
23 нояб. 2024, в 00:16
2000 руб./за проект
22 нояб. 2024, в 23:55
3000 руб./за проект
22 нояб. 2024, в 22:26
3500 руб./за проект