AttributeError: объект «TeleBot» не имеет атрибута «чат»

Я хочу создать переменную message.chat.id вне функции, например, вот так

      bot = telebot.teleBot("token")
global message
message = bot.message.chat.id

@bot.message_handler(commands=["start"])
def welcome():
    bot.send_message(message,"Welcome on here, pls describe yourself")

но ошибка атрибутов телебота должен ли аргумент сообщения всегда находиться внутри функции, он не может быть вне функции, чтобы стать переменной?

1 ответ

Я думаю, что это был бы более подходящий код

      bot = telebot.teleBot("token")
global message
message = message.chat.id

@bot.message_handler(commands=["start"])
def welcome(message):
    global message
    bot.send_message(message,"Welcome on here, pls describe yourself")

в качестве альтернативы просто используйте bot.reply_to(message,"Hello Bros"), вы можете найти полную документацию здесь

Другие вопросы по тегам