@Andriy426

Как переменну витащить?

@bot.message_handler(content_types=['text'])
def email(message):
        email_box = message.text
        doge = bot.send_message(message.chat.id, 'Кошелек')
        bot.register_next_step_handler(doge, wallet)       

def wallet(message):
    wallet_ad = message.text
    bot.send_message(message.chat.id, wallet_ad, email_box)


В def wallet переменная email_box не работает, почему?
  • Вопрос задан
  • 130 просмотров
Пригласить эксперта
Ответы на вопрос 2
gnifajio
@gnifajio
Совершенствуюсь каждый день
Советую посмотреть это и это
Ответ написан
Комментировать
ligvake
@ligvake
Объявите переменную не в функции, а снаружи её.
email_box = null

def email(message):
        email_box = message.text
        doge = bot.send_message(message.chat.id, 'Кошелек')
        bot.register_next_step_handler(doge, wallet)       

def wallet(message):
    wallet_ad = message.text
    bot.send_message(message.chat.id, wallet_ad, email_box)


Почитайте про области видимости переменных в Python.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы