diff --git a/interface.py b/interface.py
index 51ecdc4..57ce158 100644
--- a/interface.py
+++ b/interface.py
@@ -19,6 +19,7 @@ class kuser:
self.api = access.kuser_api()
def new_user(self):
+ self.help_you()
self.bot.sendMessage(self.chat_id, "是初次見面的朋友呢,設定一下吧!", reply_markup=ReplyKeyboardRemove())
self.press_username()
@@ -110,12 +111,13 @@ class kuser:
q_str = q_available
for key in q_dict.keys():
if q_dict[key][1] == '期限未到':
- q_str += "📗" + key + " (到 " + q_dict[key][0] + ")\n [[" + q_dict[key][2] + "]] /question_" + key + "\n\n"
+ q_str += "📗" + key + " (DL: " + q_dict[key][0] + ")\n [[" + q_dict[key][2] + "]] /question_" + key
+ q_str += " ⚠️\n\n" if q_dict[key][2] == '未繳' else " ✅\n\n"
if q_str == q_available:
q_str = q_unavailable
self.bot.sendMessage(self.chat_id, "💁 " + self.username + " /logout\n"
"➖➖➖➖➖\n" + q_str + "➖➖➖➖➖\n"
- "你今天寫扣了嗎?",
+ "你今天寫扣了嗎?", # todo
parse_mode='HTML',
reply_markup=ReplyKeyboardMarkup(keyboard=[
["題庫📝"],
@@ -129,12 +131,18 @@ class kuser:
q_str = ''
for key in q_dict.keys():
q_str += "📗" if q_dict[key][1] == '期限未到' else "📕"
- q_str += "" + key + " (到 " + q_dict[key][0] + ")\n [[" + q_dict[key][2] + "]] /question_" + key + "\n\n"
+ q_str += "" + key + " (DL: " + q_dict[key][0] + ")\n [[" + q_dict[key][2] + "]] /question_" + key
+ if q_dict[key][1] == '期限未到':
+ if q_dict[key][2] == '未繳':
+ q_str += " ⚠️"
+ else:
+ q_str += " ✅"
+ q_str += "\n\n"
self.bot.sendMessage(self.chat_id, "💁 " + self.username + " /logout\n"
"➖➖➖➖➖\n"
"📝所有作業\n\n" + q_str + \
"➖➖➖➖➖\n"
- "你今天寫扣了嗎?",
+ "你今天寫扣了嗎?", # todo
parse_mode='HTML',
reply_markup=ReplyKeyboardMarkup(keyboard=[
["主畫面🏠", "更新🔃"],
@@ -157,25 +165,23 @@ class kuser:
], resize_keyboard=True))
def help_you(self):
- self.status = '正常使用'
self.question = '題外'
self.bot.sendMessage(self.chat_id, "這裡是 kC Online Judge Bot!\n"
- "可以簡稱我為 kCOJ Bot,目前定居於 `@kcoj_bot`\n"
+ "可以簡稱 kCOJ Bot,目前定居於 `@kcoj_bot`\n"
"作用是讓大家可以方便的透過我使用郭老程設課的 Online Judge\n"
"操作很簡單(?)\n\n"
"還是稍微提幾個需要注意的地方:\n"
- "1. 太久沒有用點下去反應會有點慢,可能要等一下\n"
- "2. 📗代表還可以繳交的作業,📕代表已經不能繳交的作業\n"
- "3. 其實在查看題目的畫面就可以用「拖曳」的方式 上傳作業📮\n"
- "4. 刪除作業⚔️ 的功能被放在 上傳作業📮 裡面\n"
- "5. 學號與密碼將以「明文」方式儲存在記憶體,不會儲存在硬碟中\n"
- "6. 郭老的 Online Judge 其實也是以「明文」的方式存您的帳號密碼哦\n"
- "7. 我以我的人格擔保,不會使用您提供的資訊侵害您的權利\n\n"
+ "1. 📗代表還可以繳交的作業,📕代表已經不能繳交的作業\n"
+ "2. 其實在查看題目的畫面就可以用「拖曳」的方式 **上傳作業📮**\n"
+ "3. **刪除作業⚔️** 的功能被放在 **上傳作業📮** 裡面\n"
+ "4. 學號與密碼將以「明文」方式儲存\n"
+ "5. 郭老的 Online Judge 其實也是以「明文」方式儲存您的帳號密碼\n"
+ "6. 我以我的人格擔保,不會使用您提供的資訊侵害您的權利\n\n"
"然後,附上厲害的 [郭老 Online Judge 傳送門](" + config.URL + ")", parse_mode='Markdown',
reply_markup=ReplyKeyboardMarkup(keyboard=[
["主畫面🏠"],
["登出🚪", "改密碼💱", "幫助📚"]
- ], resize_keyboard=True))
+ ], resize_keyboard=True) if self.status == '正常使用' else ReplyKeyboardRemove())
self.bot.sendMessage(self.chat_id, "專案授權方式採用 GPLv3\n"
"非常歡迎發 issue 送 PR owooo\n"
"原始碼被託管於 GitHub,大大們有空的話可以按個星星支持一下> <網址如下:\n"