#本日尚未签到的按钮
if event.postback.data[0] == "本" and event.postback.data[1] == '日':
all=""
for data in User_Info.objects.filter(date=""):
message="姓名:"+data.name+"\n"+"组别:"+data.team+"\n\n"
all=all+message
line_bot_api.reply_message(
event.reply_token,
TextSendMessage(text="[本日尚未签到的使用者]\n"+all)
)
#时刻表的按钮
if event.postback.data[0] == "时" and event.postback.data[1] == '刻':
uid=event.source.user_id
user=User_Info.objects.get(uid=uid)
if user.root =="1":
line_bot_api.reply_message(
event.reply_token,
Schedule().content() #回复「时刻表」按钮样板讯息
)
else :
line_bot_api.reply_message(
event.reply_token,
TextSendMessage(text="你不是管理员无法使用")
)
本日尚未签到:第四行程序码for data in User_Info.objects.filter(date=""):会用回圈判断所有资料库的使用者的date栏位,若date栏位为空值,则第五行message="姓名:"+data.name+"\n"+"组别:"+data.team+"\n\n"便会用message将使用者的姓名和组别以list方式储存,第六行all=all+message则是把所有使用者date栏位为空值的人加到all这个list里面,最後将all印出本日尚未签到人员。
时刻表:当使用者按下时刻表按钮时,第十三行uid=event.source.user_id会去找到该使用者的uid,第十四行user=User_Info.objects.get(uid=uid)会去找到资料库中符合这个使用者的栏位,并判断root的值是否为1,如果为1代表拥有管理员权限,否则就不是管理员并印出"你不是管理员无法使用"。
今天的歌曲是 周杰伦-说好的幸福呢 The Promised Love
https://www.youtube.com/watch?v=mLFhTFiX0uM&list=PLFl6Na2uUoOZBEhBtQ_jeGA4P1V20JvpW&index=19&ab_channel=%E5%91%A8%E6%9D%B0%E5%80%ABJayChou
<<: Day20 - 提开发者体验 (DX),使用 path alias
在 Day04 有提到在 JavaScript 里, 函式执行时会产生函式执行环境,在该执行环境中会...
Object content Imutability Object constant 将指定的 p...
今日汇整几个会搞混的「Remote Service」,分别有可远端连线的服务、直接暴露在外网的服务...
今天提到 immuable,对於程序当中储存的资料来说, 如果你存的资料可以被更改,那你永远不知道谁...
昨天介绍了正念训练 (mindfulness practice),这是注意力控制的基本训练,直接强化...