При запуске бота выводит ошибку (__init__.py:5639 MainThread) ERROR - TeleBot: "message_handler: Commands filter should be list of strings (commands)

devrim

Новичок
Пользователь
Июн 22, 2023
3
0
1
Помогите пожалуйста. Пишу телеграм бота переустановил pyCharm, сам Python и ничего не помогает. Вот сам код , не понимаю как быть дальше
import telebot

bot = telebot.TeleBot('5586681036:AAFtt8qSQBoQDAn39D5cKnA-TfKtdqkUlng')

@bot.message_handler(commands={'start'})
def main(message):
bot.send_message(message.chat.id, 'Привет!')
 

Вложения

  • скрин15.jpg
    скрин15.jpg
    59 КБ · Просмотры: 5

robisho

Активный пользователь
Пользователь
Окт 19, 2020
151
26
28
вы хоть пробовали переводить сообщение об ошибке? ни PyCharm, ни python, ни Windows не виноваты. написано же, что commands может принимать или строку, или список. вы же ему подсовываете множество!
 
  • Мне нравится
Реакции: 4olshoy_blen и regnor

4olshoy_blen

Популярный
Пользователь
Ноя 13, 2022
423
115
43
ни Windows не виноваты.
Ну он не пробовал переустановить шиндовс... Или на крайняк новый ПК купить... :D
 

devrim

Новичок
Пользователь
Июн 22, 2023
3
0
1
вы хоть пробовали переводить сообщение об ошибке? ни PyCharm, ни python, ни Windows не виноваты. написано же, что commands может принимать или строку, или список. вы же ему подсовываете множество!
Подскажите пожалуйста как решить эту проблему если не сложно :)
 

4olshoy_blen

Популярный
Пользователь
Ноя 13, 2022
423
115
43
Подскажите пожалуйста как решить эту проблему если не сложно :)
@bot.message_handler(commands=['start'])
 

devrim

Новичок
Пользователь
Июн 22, 2023
3
0
1
Ну он не пробовал переустановить шиндовс... Или на крайняк новый ПК купить... :D
доказал , красавчик. Прямо в точку
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 661
474
83
доказал , красавчик. Прямо в точку
если вы не можете понять ошибку, это вам должно о чем то говорить...
в питоне ошибки крайне понятны, не как с/с++...
вам бы книжку почитать по питону, прежде чем в ботов лезть...
 

Форум IT Специалистов