Advertisement
OtsoSilver

Untitled

Jan 30th, 2022
754
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.68 KB | None | 0 0
  1. from telegram import Update, Bot, InlineKeyboardButton, InlineKeyboardMarkup
  2. from telegram.ext import Updater, CommandHandler, MessageHandler, Filters, CallbackQueryHandler
  3. from credits import bot_token
  4.  
  5. bot = Bot(token=bot_token)
  6. updater = Updater(token=bot_token, use_context=True)
  7. dispatcher = updater.dispatcher
  8.  
  9. def validator(update, context):
  10.     user_pass = context.args[0]
  11.     digit = False
  12.     for i in user_pass:
  13.         if i.isdigit():
  14.             digit = True
  15.             break
  16.     if len(user_pass) >= 8 and digit:
  17.         context.bot.send_message(update.effective_chat.id, 'Ваш пароль безопасен')
  18.     elif len(user_pass) < 8:
  19.         context.bot.send_message(update.effective_chat.id, 'Ваш пароль слишком короткий')
  20.     else:
  21.         context.bot.send_message(update.effective_chat.id, 'В вашем пароле нет цифр')
  22. def alarm(context):
  23.     job = context.job
  24.     context.bot.send_message(job.context, 'ДЗЗЗИИИНЬ! Время прошло!')
  25.  
  26. def set_timer(update, context):
  27.     due = int(context.args[0])
  28.     if due < 0:
  29.         context.bot.send_message(update.effective_chat.id,"```Нельзя ставить таймер меньше 0 секунд```")
  30.         return
  31.     context.job_queue.run_once(alarm, due, context = update.effective_chat.id, name=str(update.effective_chat.id))
  32.     context.bot.send_message( update.effective_chat.id, 'Таймер установлен')
  33.  
  34. set_handler = CommandHandler('set', set_timer)
  35.  
  36. validator_handler = CommandHandler('validate', validator)
  37. dispatcher.add_handler(validator_handler)
  38. dispatcher.add_handler(set_handler)
  39. updater.start_polling()
  40. updater.idle()
  41.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement