Не получается сохранять переменные | telebot

Попробовал задать переменные, но бот не хочет их сохранять и при попытке вывода их бот просто ничего не пишет. Код не дописан, но уже на этапе проверки всё ломается. Не знаю как быть , я новичок ,так что не бейте палками за такое написание кода.

import telebot
import configure
from telebot import types

token = ""
bot = telebot.TeleBot(token)


@bot.message_handler(commands=['start'])
def start(message):
    sent = bot.reply_to(message, 'Напишите ключи шифрования')
    bot.register_next_step_handler(sent, hello)

def hello(message):
    keys = message.text
    sent = bot.send_message(message.chat.id, 'Выбери дейстие (шифрование или дешифрование)')
    bot.register_next_step_handler(sent, get_text)


def get_text(message):
    if message.text.lower() == 'шифрование':
        sent = bot.send_message(message.chat.id, 'Напишите текст')
        bot.register_next_step_handler(sent, crypto)
    elif message.text.lower() == 'дешифрование':
        sent = bot.send_message(message.chat.id, 'Напишите шифр')
        bot.register_next_step_handler(sent, encrypto)
    else:
        bot.send_message(message.chat.id, 'Я тебя не понимаю. Начни заново')

def crypto(message):
    crypted_text = message.text.upper
    sent = bot.send_message(message.chat.id, f'почти готово !')
    bot.register_next_step_handler(sent, answer)
def encrypto(message):
    encrypted_text = message.text.upper
    sent = bot.send_message(message.chat.id, 'уже всё!')
    bot.register_next_step_handler(sent, deanswer)

def answer(message):
    bot.send_message(message.chat.id, f'ваш код: {keys}')












bot.polling()

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