Ранее код запускался,и сейчас запускается и все норм работает вроде,но текст очень сильно мусолит глаза тк некоторые уведомления выводятся в терминал.
Ошибка:
2023-02-27 14:13:47,772 (__init__.py:5297 MainThread) ERROR - TeleBot: "message_handler: Commands filter should be list of strings (commands), unknown type supplied to the 'commands' filter list. Not able to use the supplied type."
ошибок много.но они похожие
Кода много 1.5к строк,но эти ошибки именно в моментах c bot.message_handler
@bot.message_handler(commands='kz_5'
def kz_5(message):
bw = message.chat.id
bot.send_message(message.chat.id, ''
connect = sqlite3.connect('kazino.db'
cursor = connect.cursor()
r = cursor.execute(f"""SELECT user_id FROM тт WHERE user_id == ?""", (f'{bw}',)).fetchone()
Ошибка, которую вы получили, указывает на то, что вы неправильно использовали аргумент 'commands' при определении обработчика сообщений. Для фильтрации сообщений по командам 'commands' должен быть списком строк, содержащих имена команд. В вашем коде вы использовали строку 'kz_5' вместо списка строк ['kz_5']. Чтобы исправить ошибку, замените:
@bot.message_handler(commands='kz_5'
на:
@bot.message_handler(commands=['kz_5'])
Кроме этого, вы можете убрать вывод ненужной информации в терминал, используя команду logging.disable(logging.CRITICAL) в начале своего кода. Эта команда отключит вывод всех сообщений журнала, кроме сообщений об ошибках. Если вы хотите оставить только определенные уровни сообщений журнала, можете использовать соответствующий уровень вместо logging.CRITICAL.