@bot.message_handler(commands=['decrypt'])
def spros_pass(message):
if message.from_user.username in admins:
bot.send_message(message.chat.id,'Введи пароль')
bot.register_next_step_handler(message, decrypt)
else:
bot.reply_to(message, 'У вас нет прав использовать это')
def decrypt(message):
passw=message.text
print(passw)
global ROOT_DIR
wd = ROOT_DIR+'results/'
files = os.listdir(wd)
if message.text == '/exit':
print('Выхожу')
pass
for file in files:
uy = wd + file
bot.send_message(message.chat.id,file)
if uy[-4:]=='.aes':
try:
pyAesCrypt.decryptFile(uy,uy[:-4],passw,64*1024)
os.remove(uy)
except ValueError:
bot.send_message(message.chat.id,'Неправильный пароль')
else:
bot.send_message(message.chat.id,f'Файл {uy} уже раскриптован')
bot.send_message(message.chat.id,'Файлы декриптованы')
@bot.message_handler(content_types=['text'])
если ответом является /exit то функция продолжается дальше хотя должна pass" нутся, я иммею ввиду функцию decrypt