diff --git a/bot.py b/bot.py index c564af5..62fb466 100644 --- a/bot.py +++ b/bot.py @@ -19,7 +19,7 @@ import external bot = telepot.Bot(TOKEN) class Kuser: - def __init__(self, userid, username='', password='', status='第一次用', question='題外'): + def __init__(self, userid, username='', password='', status='第一次用', question='outside'): self.userid = userid self.username = username self.password = password @@ -34,13 +34,13 @@ class Kuser: # 輸入學號 def press_username(self): - self.question = '題外' + self.question = 'outside' self.status = '輸入學號' bot.sendMessage(self.userid, "請輸入您的學號:", reply_markup=ReplyKeyboardRemove()) # 輸入密碼 def press_password(self, text): - self.question = '題外' + self.question = 'outside' self.status = '輸入密碼' self.username = text bot.sendMessage(self.userid, @@ -51,7 +51,7 @@ class Kuser: # 輸入舊密碼 def press_oldpassword(self): - self.question = '題外' + self.question = 'outside' self.status = '舊的密碼' bot.sendMessage(self.userid, "請輸入要原本的舊密碼:", @@ -62,7 +62,7 @@ class Kuser: # 輸入新密碼 def press_newpassword(self, text): - self.question = '題外' + self.question = 'outside' # 判斷舊密碼是否輸入正確 if text == self.password: # 正確舊密碼 @@ -85,7 +85,7 @@ class Kuser: # 開始修改密碼 def change_password(self, text): - self.question = '題外' + self.question = 'outside' self.status = '正常使用' self.password = text bot.sendMessage(self.userid, @@ -97,7 +97,7 @@ class Kuser: # 執行登入 def login(self, text): - self.question = '題外' + self.question = 'outside' self.status = '正常使用' self.password = text bot.sendMessage(self.userid, "登入中...", reply_markup=ReplyKeyboardRemove()) @@ -106,7 +106,7 @@ class Kuser: # 登入失敗 def login_failed(self, chat_id, message_id): - self.question = '題外' + self.question = 'outside' self.status = '正常使用' # 判斷使用者從哪操作 if chat_id != self.userid: @@ -119,7 +119,7 @@ class Kuser: # 網站連接失敗 def connect_failed(self, chat_id, message_id): - self.question = '題外' + self.question = 'outside' self.status = '正常使用' # 群組操作 if chat_id != self.userid: @@ -159,14 +159,14 @@ class Kuser: # 登出 def logout(self): - self.question = '題外' + self.question = 'outside' self.status = '正常使用' bot.sendMessage(self.userid, "您現在已經是登出的狀態。", reply_markup=ReplyKeyboardRemove()) self.press_username() # 秀出主畫面 def show_homepage(self, chat_id): - self.question = '題外' + self.question = 'outside' self.status = '正常使用' # 題目列表字典 q_dict = self.api.list_questions() @@ -213,7 +213,7 @@ class Kuser: # 列出題目列表 def list_questions(self, chat_id): - self.question = '題外' + self.question = 'outside' self.status = '正常使用' # 題目列表字典 q_dict = self.api.list_questions() @@ -591,27 +591,27 @@ def on_chat(msg): user.logout() # 刪除作業 - elif (command[0] == '/delete' or command[0] == '刪除作業⚔️') and user.question != '題外': + elif (command[0] == '/delete' or command[0] == '刪除作業⚔️') and user.question != 'outside': if user.check_online(chat_id, msg['message_id']): user.delete_answer() # 選擇要上傳的作業 - elif (command[0] == '/upload' or command[0] == '交作業📮') and user.question != '題外': + elif (command[0] == '/upload' or command[0] == '交作業📮') and user.question != 'outside': if user.check_online(chat_id, msg['message_id']): user.upload_answer() # 看作業執行結果 - elif (command[0] == '/result' or command[0] == '看結果☑️') and user.question != '題外': + elif (command[0] == '/result' or command[0] == '看結果☑️') and user.question != 'outside': if user.check_online(chat_id, msg['message_id']): user.list_results() # 看本題已通過者 - elif (command[0] == '/passer' or command[0] == '通過者🌐') and user.question != '題外': + elif (command[0] == '/passer' or command[0] == '通過者🌐') and user.question != 'outside': if user.check_online(chat_id, msg['message_id']): user.list_passers() # 回到題目內容 - elif command[0] == '回題目📜' and user.question != '題外': + elif command[0] == '回題目📜' and user.question != 'outside': if user.check_online(chat_id, msg['message_id']): user.show_question(user.question, chat_id)