Beispiel #1
0
if __name__ == "__main__":
    if len(sys.argv) > 1:
        try:
            if sys.argv[1] == "--reset-pin":
                db.seeder_admin(sys.argv[2])
                print("Successfully reset pin")
            elif sys.argv[1] == "--create-table":
                print("Successfully create & seed table")
                db.setup()
            elif sys.argv[1] == "--change-token":
                db.change_token(sys.argv[2])
                print("Successfully change token")
        except IndexError:
            raise IndexError("index error out of bond")
    if db.get_token()[0] == "":
        print("Token API kosong, tidak dapat menangani bot")
    else:
        print("Connecting to telegram server ...")
        up = Updater(db.get_token()[0], use_context=True)
        print("Connected to telegram server")
        print("Making conversation ...")
        conv = ConversationHandler(
            entry_points=[CommandHandler('start_adm1n', admin_start)],
            allow_reentry=True,
            fallbacks=[CommandHandler('code_csv', code_csv)],
            states={
                PASSWD_ADMIN: [CallbackQueryHandler(pin_handler)],
                MENU_ADMIN: [CallbackQueryHandler(admin_main_menu_callback)],
                PIN_CHANGE: [CallbackQueryHandler(admin_change_pin)],
                NEW_PIN: [CallbackQueryHandler(admin_new_pin)],