Не получается сохранять переменные | telebot
Попробовал задать переменные , но бот не хочет их сохранять. Код не дописан, но уже на этапе проверки всё ломается. Не знаю как быть , я новичок так что не бейте палками за такое написание кода.
import telebot
import configure
import enigma.machine
from telebot import types
from enigma.machine import EnigmaMachine
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()