edit some format string 3

This commit is contained in:
2018-05-06 21:11:49 +08:00
parent cb492c1c9f
commit dea615293f

34
bot.py
View File

@ -428,6 +428,7 @@ class Kuser:
self.status = '正常使用' self.status = '正常使用'
# 題目資訊字典 # 題目資訊字典
q_info = self.api.list_questions()[self.question] q_info = self.api.list_questions()[self.question]
# 題目資訊字串
q_str = ( q_str = (
"💁 <b>{NAME}</b> {BOT_NAME}\n" "💁 <b>{NAME}</b> {BOT_NAME}\n"
"\n" "\n"
@ -460,24 +461,41 @@ class Kuser:
# 顯示點我到頂的訊息 # 顯示點我到頂的訊息
bot.sendMessage(self.userid, "點我到名單頂", reply_to_message_id=last_msg['message_id']) bot.sendMessage(self.userid, "點我到名單頂", reply_to_message_id=last_msg['message_id'])
# 顯示出成績
def list_results(self): def list_results(self):
self.status = '正常使用' self.status = '正常使用'
# 題目資訊字典
q_info = self.api.list_questions()[self.question] q_info = self.api.list_questions()[self.question]
q_str = "💁 <b>" + self.username + "</b> " + NAME + "\n" # 題目資訊字串
q_str += "\n" q_str = (
q_str += "📗" if q_info[1] == '期限未到' else "📕" "💁 <b>{NAME}</b> {BOT_NAME}\n"
q_str += "<b>" + self.question + "</b> (DL: " + q_info[0] + ")\n" "\n"
"{DL_ICON}<b>{NUM}</b> (DL: {DL})\n"
" [[{LANG}]]\n"
"\n".format(
NAME=self.username,
BOT_NAME=NAME,
DL_ICON=("📗" if q_info[1] == '期限未到' else "📕"),
NUM=self.question,
DL=q_info[0],
LANG=q_info[3]
)
)
# 列出測試結果
for result in self.api.list_results(self.question, self.username): for result in self.api.list_results(self.question, self.username):
q_str += "\n測試編號 <code>" + result[0] + "</code>" q_str += "測試編號 <code>{}</code>{} {}\n".format(
q_str += "✔️ " if result[1] == '通過測試' else "" result[0],
q_str += result[1] "✔️ " if result[1] == '通過測試' else "",
result[1]
)
bot.sendMessage(self.userid, q_str, bot.sendMessage(self.userid, q_str,
parse_mode='HTML', parse_mode='HTML',
reply_markup=ReplyKeyboardMarkup(keyboard=[ reply_markup=ReplyKeyboardMarkup(keyboard=[
["首頁🏠", "回題目📜"], ["首頁🏠", "回題目📜"],
["交作業📮" if q_info[1] == '期限未到' else '', "通過者🌐"], ["交作業📮" if q_info[1] == '期限未到' else '', "通過者🌐"],
["登出🚪", "改密碼💱", "幫助📚"] ["登出🚪", "改密碼💱", "幫助📚"]
], resize_keyboard=True)) ], resize_keyboard=True)
)
def on_chat(msg): def on_chat(msg):
content_type, chat_type, chat_id = telepot.glance(msg) content_type, chat_type, chat_id = telepot.glance(msg)