Python Telebot. Не сохраняется значение в переменную

Когда пользователь пишет боту любое сообщение, переменная 'a' должна принимать значение '1', но при выводе этой переменной в конце кода, ее значение остается None. Недавно стал изучать написание ботов и столкнулся с такой проблемой.

a = None    
@bot.message_handler(content_types='text')
def adw(message):
    a = 1
    
print(a)


Ответы (1 шт):

Автор решения: MAXULTRA0

возможно стоит использовать a как глобальную переменную


@bot.message_handler(content_types='text')
def adw(message):
    global a
    a = 1

adw()
print(a)```
→ Ссылка