@kokapuk

Как остановить выполнение программы?

Я использую библиотеку telgrambotApi, мне нужно что бы при выполнении конкретной команды работа программы завершалась.
Вот мой код:
import telebot
import os
from time import sleep
bot = telebot.TeleBot("TOKEN", parse_mode=None)
@bot.message_handler(commands=['str'])
def send_welcome(message):
	a = 0
	while True:
		print(a)
		a = a + 1
		sleep(1)
@bot.message_handler(commands=['stp'])
def stop_command(message):
	тут должно быть прописано, что бы программа остановила свою работу
bot.polling()
  • Вопрос задан
  • 5811 просмотров
Решения вопроса 1
@kokapuk Автор вопроса
Я нашел ответ на вопрос, оставлю его здесь, может быть кому пригодиться. Всего то нужно было использовать функцию bot.stop_polling().
Как это выглядит у меня:
import telebot
import os
from time import sleep
import sys
bot = telebot.TeleBot("TOKEN", parse_mode=None)
@bot.message_handler(commands=['str'])
def send_welcome(message):
	a = 0
	while True:
		print(a)
		a = a + 1
		sleep(1)
@bot.message_handler(commands=['stp'])
def stop_command(message):
	print("ok")
	bot.stop_polling()
bot.polling()
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы