Пишу своего тг бота и тут встал вопрос. Нужно значение переменной которое находиться в функуции переместить в другую функцию. Сделать все в одной функции не могу потому что в этом примере есть 2 функции, 2 отвечает за принятие текста, в данном случае человек должен прислать код, поэтому значение >=1 (что бы любые цифры бот принимал), а 1 функция должна принять код из 2 функции и дальше отправить его на обработку. В этом примере у меня возникла ошибка с передачей переменной login_code между функциями. Надеюсь понятно обьяснил
import telebot
import random
from telebot import types
import os, sys
from config import bot
from config import owner
@bot.message_handler(commands=["login"])
def login(message):
print ("Я воркаю")
bot.send_message(message.chat.id, f"{login_code} именно такое значение логин кода")
@bot.message_handler(content_types=['text'])
def func(message):
if(message.text >= str(1)):
bot.send_message(message.chat.id, "Похоже на код для верификации")
login_code = message.text
print(login_code)
return login_code
login_code = str(1)
login_code = func(login_code)
bot.polling(none_stop=True)