From d2ebcca523e34474bc7c74f3476502f18a44ec17 Mon Sep 17 00:00:00 2001 From: kirwinkk <31506555+kirwinkk@users.noreply.github.com> Date: Fri, 1 Sep 2017 23:33:36 +0800 Subject: [PATCH 01/36] Update vodkabot.py --- vodkabot.py | 54 ++++++++++++++++++++++++++--------------------------- 1 file changed, 27 insertions(+), 27 deletions(-) diff --git a/vodkabot.py b/vodkabot.py index 7caf6dc..ac2d05c 100644 --- a/vodkabot.py +++ b/vodkabot.py @@ -39,7 +39,7 @@ def sendMessage(to, text, contentMetadata={}, contentType=0): def NOTIFIED_ADD_CONTACT(op): try: - sendMessage(op.param1, client.getContact(op.param1).displayName + "Thanks for add") + sendMessage(op.param1, client.getContact(op.param1).displayName + "謝謝加入~~ Thanks for add") except Exception as e: print e print ("\n\nNOTIFIED_ADD_CONTACT\n\n") @@ -50,7 +50,7 @@ def NOTIFIED_ADD_CONTACT(op): def NOTIFIED_ACCEPT_GROUP_INVITATION(op): #print op try: - sendMessage(op.param1, client.getContact(op.param2).displayName + "WELCOME to " + group.name) + sendMessage(op.param1, client.getContact(op.param2).displayName + "歡迎來到 " + group.name) except Exception as e: print e print ("\n\nNOTIFIED_ACCEPT_GROUP_INVITATION\n\n") @@ -60,7 +60,7 @@ def NOTIFIED_ACCEPT_GROUP_INVITATION(op): def NOTIFIED_KICKOUT_FROM_GROUP(op): try: - sendMessage(op.param1, client.getContact(op.param3).displayName + " Good Bye\n(*´・ω・*)") + sendMessage(op.param1, client.getContact(op.param3).displayName + " 被踢了呢><") + if "Nk:" in msg.text: key = msg.text[3:] group = client.getGroup(msg.to) Names = [contact.displayName for contact in group.members] Mids = [contact.mid for contact in group.members] if key in Names: kazu = Names.index(key) - sendMessage(msg.to, "Bye") + sendMessage(msg.to, "掰掰拉^^") client.kickoutFromGroup(msg.to, [""+Mids[kazu]+""]) contact = client.getContact(Mids[kazu]) - sendMessage(msg.to, ""+contact.displayName+" Sorry") + sendMessage(msg.to, ""+contact.displayName+" 抱歉囉><") else: - sendMessage(msg.to, "wtf?") + sendMessage(msg.to, "找不到成員><") if msg.text == "cancel": group = client.getGroup(msg.to) if group.invitee is None: - sendMessage(op.message.to, "No one is inviting.") + sendMessage(op.message.to, "招待中沒人><") else: gInviMids = [contact.mid for contact in group.invitee] client.cancelGroupInvitation(msg.to, gInviMids) - sendMessage(msg.to, str(len(group.invitee)) + " Done") + sendMessage(msg.to, str(len(group.invitee)) + " 人 已取消") if "invite:" in msg.text: key = msg.text[-33:] client.findAndAddContactsByMid(key) @@ -215,11 +215,11 @@ def SEND_MESSAGE(op): contact = client.getContact(key) sendMessage(msg.to, ""+contact.displayName+"'s contact") if msg.text == "time": - sendMessage(msg.to, "Current time is" + datetime.datetime.today().strftime('%Y年%m月%d日 %H:%M:%S') + "is") + sendMessage(msg.to, "戰神報時: " + datetime.datetime.today().strftime('%Y年%m月%d日 %H:%M:%S') + " ~") if msg.text == "gift": sendMessage(msg.to, text="gift sent", contentMetadata=None, contentType=9) if msg.text == "set": - sendMessage(msg.to, "I have set a read point ♪\n「tes」I will show you who I have read ♪") + sendMessage(msg.to, "已抓已讀點♪") try: del wait['readPoint'][msg.to] del wait['readMember'][msg.to] @@ -230,7 +230,7 @@ def SEND_MESSAGE(op): wait['setTime'][msg.to] = datetime.datetime.today().strftime('%Y-%m-%d %H:%M:%S') wait['ROM'][msg.to] = {} print wait - if msg.text == "tes": + if msg.text == "read": if msg.to in wait['readPoint']: if wait["ROM"][msg.to].items() == []: chiya = "" @@ -240,9 +240,9 @@ def SEND_MESSAGE(op): print rom chiya += rom[1] + "\n" - sendMessage(msg.to, "People who readed %s\nthat's it\n\nPeople who have ignored reads\n%sIt is abnormal ♪\n\nReading point creation date n time:\n[%s]" % (wait['readMember'][msg.to],chiya,setTime[msg.to])) + sendMessage(msg.to, "已讀的人 %s\nthat's it\n\n已讀不回的人\n%s >< ♪\n\n抓已讀點的時間:\n[%s]" % (wait['readMember'][msg.to],chiya,setTime[msg.to])) else: - sendMessage(msg.to, "An already read point has not been set.\n「set」you can send ♪ read point will be created ♪") + sendMessage(msg.to, "還沒抓已讀點喔♪") else: pass else: From b524ab53f6c7065c6e32eb4e10569e9e2f8010ba Mon Sep 17 00:00:00 2001 From: kirwinkk <31506555+kirwinkk@users.noreply.github.com> Date: Thu, 7 Sep 2017 22:01:35 -0500 Subject: [PATCH 02/36] Create Test --- Test | 1 + 1 file changed, 1 insertion(+) create mode 100644 Test diff --git a/Test b/Test new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/Test @@ -0,0 +1 @@ + From 6fe7524a1b58dee5d1d9d7dcc9c2619d62ef6d05 Mon Sep 17 00:00:00 2001 From: kirwinkk <31506555+kirwinkk@users.noreply.github.com> Date: Fri, 8 Sep 2017 04:25:10 -0500 Subject: [PATCH 03/36] Update vodkabot.py --- vodkabot.py | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/vodkabot.py b/vodkabot.py index ac2d05c..6cba6d3 100644 --- a/vodkabot.py +++ b/vodkabot.py @@ -60,7 +60,7 @@ def NOTIFIED_ACCEPT_GROUP_INVITATION(op): def NOTIFIED_KICKOUT_FROM_GROUP(op): try: - sendMessage(op.param1, client.getContact(op.param3).displayName + " 被踢了呢><") + sendMessage(msg.to, ""+contact.displayName+"戰神跟你說聲抱歉囉><") if "Nk:" in msg.text: key = msg.text[3:] group = client.getGroup(msg.to) @@ -183,26 +183,26 @@ def SEND_MESSAGE(op): Mids = [contact.mid for contact in group.members] if key in Names: kazu = Names.index(key) - sendMessage(msg.to, "掰掰拉^^") + sendMessage(msg.to, "戰神跟你說掰掰拉^^") client.kickoutFromGroup(msg.to, [""+Mids[kazu]+""]) contact = client.getContact(Mids[kazu]) sendMessage(msg.to, ""+contact.displayName+" 抱歉囉><") else: - sendMessage(msg.to, "找不到成員><") + sendMessage(msg.to, "戰神找不到這位成員><") if msg.text == "cancel": group = client.getGroup(msg.to) if group.invitee is None: - sendMessage(op.message.to, "招待中沒人><") + sendMessage(op.message.to, "戰神發現...招待中沒人><") else: gInviMids = [contact.mid for contact in group.invitee] client.cancelGroupInvitation(msg.to, gInviMids) - sendMessage(msg.to, str(len(group.invitee)) + " 人 已取消") + sendMessage(msg.to, str(len(group.invitee)) + " 人 已被戰神取消(´∀`)♡") if "invite:" in msg.text: key = msg.text[-33:] client.findAndAddContactsByMid(key) client.inviteIntoGroup(msg.to, [key]) contact = client.getContact(key) - sendMessage(msg.to, ""+contact.displayName+" I invited you") + sendMessage(msg.to, ""+contact.displayName+" 已被招待") if msg.text == "me": M = Message() M.to = msg.to @@ -240,7 +240,7 @@ def SEND_MESSAGE(op): print rom chiya += rom[1] + "\n" - sendMessage(msg.to, "已讀的人 %s\nthat's it\n\n已讀不回的人\n%s >< ♪\n\n抓已讀點的時間:\n[%s]" % (wait['readMember'][msg.to],chiya,setTime[msg.to])) + sendMessage(msg.to, "已讀的人 %s\n\n\n已讀不回的人\n%s >< ♪\n\n抓已讀點的時間:\n[%s]" % (wait['readMember'][msg.to],chiya,setTime[msg.to])) else: sendMessage(msg.to, "還沒抓已讀點喔♪") else: From ba9d4e0a021456e43546f566ec554346d33b09e3 Mon Sep 17 00:00:00 2001 From: kirwinkk <31506555+kirwinkk@users.noreply.github.com> Date: Fri, 8 Sep 2017 04:31:23 -0500 Subject: [PATCH 04/36] Update vodkabot.py --- vodkabot.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/vodkabot.py b/vodkabot.py index 6cba6d3..f2cc206 100644 --- a/vodkabot.py +++ b/vodkabot.py @@ -60,7 +60,7 @@ def NOTIFIED_ACCEPT_GROUP_INVITATION(op): def NOTIFIED_KICKOUT_FROM_GROUP(op): try: - sendMessage("[戰神警告⚠]:"op.param1, client.getContact(op.param3).displayName + " 被踢了呢> Date: Fri, 8 Sep 2017 04:33:07 -0500 Subject: [PATCH 05/36] Update vodkabot.py --- vodkabot.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/vodkabot.py b/vodkabot.py index f2cc206..52eccc8 100644 --- a/vodkabot.py +++ b/vodkabot.py @@ -60,7 +60,7 @@ def NOTIFIED_ACCEPT_GROUP_INVITATION(op): def NOTIFIED_KICKOUT_FROM_GROUP(op): try: - sendMessage(msg.to,"[戰神警告⚠]:"op.param1, client.getContact(op.param3).displayName + " 被踢了呢> Date: Fri, 8 Sep 2017 04:35:55 -0500 Subject: [PATCH 06/36] Update vodkabot.py --- vodkabot.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/vodkabot.py b/vodkabot.py index 52eccc8..f16609c 100644 --- a/vodkabot.py +++ b/vodkabot.py @@ -60,7 +60,7 @@ def NOTIFIED_ACCEPT_GROUP_INVITATION(op): def NOTIFIED_KICKOUT_FROM_GROUP(op): try: - sendMessage(msg.to,"[戰神警告]:"op.param1, client.getContact(op.param3).displayName + " 被踢了呢> Date: Fri, 8 Sep 2017 04:37:19 -0500 Subject: [PATCH 07/36] Update vodkabot.py --- vodkabot.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vodkabot.py b/vodkabot.py index f16609c..5c0a2d6 100644 --- a/vodkabot.py +++ b/vodkabot.py @@ -141,7 +141,7 @@ def SEND_MESSAGE(op): sendMessage(msg.to, msg.to) if msg.text == "ginfo": group = client.getGroup(msg.to) - md = "戰神抓群組資料/n[群組名稱]\n" + group.name + "\n\n[gid]\n" + group.id + "\n\n[群組照片]\nhttp://dl.profile.line-cdn.net/" + group.pictureStatus + md = "戰神抓群組資料\n[群組名稱]\n" + group.name + "\n\n[gid]\n" + group.id + "\n\n[群組照片]\nhttp://dl.profile.line-cdn.net/" + group.pictureStatus if group.preventJoinByTicket is False: md += "\n\n群組URL: 開啟中\n" else: md += "\n\n群組URL: 關閉中\n" if group.invitee is None: md += "\n成員人數: " + str(len(group.members)) + "人\n\n招待中: 0人" From 8c03a9c73cc87c033563578987c69f98877106e5 Mon Sep 17 00:00:00 2001 From: kirwinkk <31506555+kirwinkk@users.noreply.github.com> Date: Fri, 8 Sep 2017 04:38:52 -0500 Subject: [PATCH 08/36] Update vodkabot.py --- vodkabot.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vodkabot.py b/vodkabot.py index 5c0a2d6..81f4ea3 100644 --- a/vodkabot.py +++ b/vodkabot.py @@ -141,7 +141,7 @@ def SEND_MESSAGE(op): sendMessage(msg.to, msg.to) if msg.text == "ginfo": group = client.getGroup(msg.to) - md = "戰神抓群組資料\n[群組名稱]\n" + group.name + "\n\n[gid]\n" + group.id + "\n\n[群組照片]\nhttp://dl.profile.line-cdn.net/" + group.pictureStatus + md = "戰神抓群組資料\n" + "[群組名稱]\n" + group.name + "\n\n[gid]\n" + group.id + "\n\n[群組照片]\nhttp://dl.profile.line-cdn.net/" + group.pictureStatus if group.preventJoinByTicket is False: md += "\n\n群組URL: 開啟中\n" else: md += "\n\n群組URL: 關閉中\n" if group.invitee is None: md += "\n成員人數: " + str(len(group.members)) + "人\n\n招待中: 0人" From acb516926896b82fae8ef4f5297bbfa6b8a4250b Mon Sep 17 00:00:00 2001 From: kirwinkk <31506555+kirwinkk@users.noreply.github.com> Date: Fri, 8 Sep 2017 04:53:06 -0500 Subject: [PATCH 09/36] Update vodkabot.py --- vodkabot.py | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/vodkabot.py b/vodkabot.py index 81f4ea3..4dbe401 100644 --- a/vodkabot.py +++ b/vodkabot.py @@ -60,7 +60,7 @@ def NOTIFIED_ACCEPT_GROUP_INVITATION(op): def NOTIFIED_KICKOUT_FROM_GROUP(op): try: - sendMessage("[戰神警告]:" + op.param1, client.getContact(op.param3).displayName + " 被踢了呢><") + sendMessage(msg.to, ""+contact.displayName+"戰神跟你說聲抱歉囉><\n" + datetime.datetime.today().strftime('%Y年%m月%d日 %H:%M:%S') + "]") if "Nk:" in msg.text: key = msg.text[3:] group = client.getGroup(msg.to) @@ -183,7 +183,7 @@ def SEND_MESSAGE(op): Mids = [contact.mid for contact in group.members] if key in Names: kazu = Names.index(key) - sendMessage(msg.to, "戰神跟你說掰掰拉^^") + sendMessage(msg.to, "戰神跟你說掰掰拉^^\n" + datetime.datetime.today().strftime('%Y年%m月%d日 %H:%M:%S') + "]") client.kickoutFromGroup(msg.to, [""+Mids[kazu]+""]) contact = client.getContact(Mids[kazu]) sendMessage(msg.to, ""+contact.displayName+" 抱歉囉><") @@ -196,7 +196,7 @@ def SEND_MESSAGE(op): else: gInviMids = [contact.mid for contact in group.invitee] client.cancelGroupInvitation(msg.to, gInviMids) - sendMessage(msg.to, str(len(group.invitee)) + " 人 已被戰神取消(´∀`)♡") + sendMessage(msg.to, str(len(group.invitee)) + " 人 已被戰神取消(´∀`)♡\n" + datetime.datetime.today().strftime('%Y年%m月%d日 %H:%M:%S') + "]") if "invite:" in msg.text: key = msg.text[-33:] client.findAndAddContactsByMid(key) @@ -219,7 +219,7 @@ def SEND_MESSAGE(op): if msg.text == "gift": sendMessage(msg.to, text="gift sent", contentMetadata=None, contentType=9) if msg.text == "set": - sendMessage(msg.to, "已抓已讀點♪") + sendMessage(msg.to, "已抓已讀點♪" + datetime.datetime.today().strftime('%Y年%m月%d日 %H:%M:%S') + "]") try: del wait['readPoint'][msg.to] del wait['readMember'][msg.to] @@ -240,7 +240,7 @@ def SEND_MESSAGE(op): print rom chiya += rom[1] + "\n" - sendMessage(msg.to, "已讀的人 %s\n\n\n已讀不回的人\n%s >< ♪\n\n抓已讀點的時間:\n[%s]" % (wait['readMember'][msg.to],chiya,setTime[msg.to])) + sendMessage(msg.to, "戰神抓已讀囉\n" + "已讀的人 %s\n\n\n已讀不回的人\n%s >< ♪\n\n抓已讀點的時間:\n[%s]" % (wait['readMember'][msg.to],chiya,setTime[msg.to])) else: sendMessage(msg.to, "還沒抓已讀點喔♪") else: From 9567d234d2af1695ae870a2770b73adc23ecb005 Mon Sep 17 00:00:00 2001 From: kirwinkk <31506555+kirwinkk@users.noreply.github.com> Date: Fri, 8 Sep 2017 05:00:12 -0500 Subject: [PATCH 10/36] Update vodkabot.py --- vodkabot.py | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/vodkabot.py b/vodkabot.py index 4dbe401..f048d6f 100644 --- a/vodkabot.py +++ b/vodkabot.py @@ -60,7 +60,7 @@ def NOTIFIED_ACCEPT_GROUP_INVITATION(op): def NOTIFIED_KICKOUT_FROM_GROUP(op): try: - sendMessage("[戰神警告]:" + op.param1, client.getContact(op.param3).displayName + " 被踢了呢><\n" + datetime.datetime.today().strftime('%Y年%m月%d日 %H:%M:%S') + "]") + sendMessage(msg.to, ""+contact.displayName+"戰神跟你說聲抱歉囉><\n" + "[" + datetime.datetime.today().strftime('%Y年%m月%d日 %H:%M:%S') + "]") if "Nk:" in msg.text: key = msg.text[3:] group = client.getGroup(msg.to) @@ -183,7 +183,7 @@ def SEND_MESSAGE(op): Mids = [contact.mid for contact in group.members] if key in Names: kazu = Names.index(key) - sendMessage(msg.to, "戰神跟你說掰掰拉^^\n" + datetime.datetime.today().strftime('%Y年%m月%d日 %H:%M:%S') + "]") + sendMessage(msg.to, "戰神跟你說掰掰拉^^\n" + "[" + datetime.datetime.today().strftime('%Y年%m月%d日 %H:%M:%S') + "]") client.kickoutFromGroup(msg.to, [""+Mids[kazu]+""]) contact = client.getContact(Mids[kazu]) sendMessage(msg.to, ""+contact.displayName+" 抱歉囉><") @@ -196,7 +196,7 @@ def SEND_MESSAGE(op): else: gInviMids = [contact.mid for contact in group.invitee] client.cancelGroupInvitation(msg.to, gInviMids) - sendMessage(msg.to, str(len(group.invitee)) + " 人 已被戰神取消(´∀`)♡\n" + datetime.datetime.today().strftime('%Y年%m月%d日 %H:%M:%S') + "]") + sendMessage(msg.to, str(len(group.invitee)) + " 人 已被戰神取消(´∀`)♡\n" + "[" + datetime.datetime.today().strftime('%Y年%m月%d日 %H:%M:%S') + "]") if "invite:" in msg.text: key = msg.text[-33:] client.findAndAddContactsByMid(key) @@ -219,7 +219,7 @@ def SEND_MESSAGE(op): if msg.text == "gift": sendMessage(msg.to, text="gift sent", contentMetadata=None, contentType=9) if msg.text == "set": - sendMessage(msg.to, "已抓已讀點♪" + datetime.datetime.today().strftime('%Y年%m月%d日 %H:%M:%S') + "]") + sendMessage(msg.to, "已抓已讀點♪/n" + "[" + datetime.datetime.today().strftime('%Y年%m月%d日 %H:%M:%S') + "]") try: del wait['readPoint'][msg.to] del wait['readMember'][msg.to] From 7e3685c428313a07200158f6d6b0e17bca7e26f5 Mon Sep 17 00:00:00 2001 From: kirwinkk <31506555+kirwinkk@users.noreply.github.com> Date: Fri, 8 Sep 2017 05:01:27 -0500 Subject: [PATCH 11/36] Update vodkabot.py --- vodkabot.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vodkabot.py b/vodkabot.py index f048d6f..585f63c 100644 --- a/vodkabot.py +++ b/vodkabot.py @@ -219,7 +219,7 @@ def SEND_MESSAGE(op): if msg.text == "gift": sendMessage(msg.to, text="gift sent", contentMetadata=None, contentType=9) if msg.text == "set": - sendMessage(msg.to, "已抓已讀點♪/n" + "[" + datetime.datetime.today().strftime('%Y年%m月%d日 %H:%M:%S') + "]") + sendMessage(msg.to, "已抓已讀點♪\n" + "[" + datetime.datetime.today().strftime('%Y年%m月%d日 %H:%M:%S') + "]") try: del wait['readPoint'][msg.to] del wait['readMember'][msg.to] From 7e290fe66cee82505dced4a576f42e3926d42443 Mon Sep 17 00:00:00 2001 From: kirwinkk <31506555+kirwinkk@users.noreply.github.com> Date: Fri, 8 Sep 2017 05:07:37 -0500 Subject: [PATCH 12/36] Update vodkabot.py --- vodkabot.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/vodkabot.py b/vodkabot.py index 585f63c..963fe28 100644 --- a/vodkabot.py +++ b/vodkabot.py @@ -60,7 +60,7 @@ def NOTIFIED_ACCEPT_GROUP_INVITATION(op): def NOTIFIED_KICKOUT_FROM_GROUP(op): try: - sendMessage("[戰神警告]:" + op.param1, client.getContact(op.param3).displayName + " 被踢了呢> Date: Fri, 8 Sep 2017 05:13:08 -0500 Subject: [PATCH 13/36] Update vodkabot.py --- vodkabot.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/vodkabot.py b/vodkabot.py index 963fe28..3607b91 100644 --- a/vodkabot.py +++ b/vodkabot.py @@ -60,7 +60,7 @@ def NOTIFIED_ACCEPT_GROUP_INVITATION(op): def NOTIFIED_KICKOUT_FROM_GROUP(op): try: - sendMessage(op.param1, client.getContact(op.param3).displayName + " 被踢了呢><\n" + "[" + datetime.datetime.today().strftime('%Y年%m月%d日 %H:%M:%S') + "]") + sendMessage(msg.to, ""+contact.displayName+"掰掰囉(づ ̄ ³ ̄)づ\n" + "[戰神][" + datetime.datetime.today().strftime('%Y年%m月%d日 %H:%M:%S') + "]") if "Nk:" in msg.text: key = msg.text[3:] group = client.getGroup(msg.to) @@ -183,7 +183,7 @@ def SEND_MESSAGE(op): Mids = [contact.mid for contact in group.members] if key in Names: kazu = Names.index(key) - sendMessage(msg.to, "戰神跟你說掰掰拉^^\n" + "[" + datetime.datetime.today().strftime('%Y年%m月%d日 %H:%M:%S') + "]") + sendMessage(msg.to,contact.displayName + "掰掰拉^^\n" + "[戰神][" + datetime.datetime.today().strftime('%Y年%m月%d日 %H:%M:%S') + "]") client.kickoutFromGroup(msg.to, [""+Mids[kazu]+""]) contact = client.getContact(Mids[kazu]) sendMessage(msg.to, ""+contact.displayName+" 抱歉囉><") @@ -196,7 +196,7 @@ def SEND_MESSAGE(op): else: gInviMids = [contact.mid for contact in group.invitee] client.cancelGroupInvitation(msg.to, gInviMids) - sendMessage(msg.to, str(len(group.invitee)) + " 人 已被戰神取消(´∀`)♡\n" + "[" + datetime.datetime.today().strftime('%Y年%m月%d日 %H:%M:%S') + "]") + sendMessage(msg.to, str(len(group.invitee)) + " 人 已被戰神取消(´∀`)♡\n" + "[戰神][" + datetime.datetime.today().strftime('%Y年%m月%d日 %H:%M:%S') + "]") if "invite:" in msg.text: key = msg.text[-33:] client.findAndAddContactsByMid(key) @@ -219,7 +219,7 @@ def SEND_MESSAGE(op): if msg.text == "gift": sendMessage(msg.to, text="gift sent", contentMetadata=None, contentType=9) if msg.text == "set": - sendMessage(msg.to, "已抓已讀點♪\n" + "[" + datetime.datetime.today().strftime('%Y年%m月%d日 %H:%M:%S') + "]") + sendMessage(msg.to, "已抓已讀點♪\n" + "[戰神][" + datetime.datetime.today().strftime('%Y年%m月%d日 %H:%M:%S') + "]") try: del wait['readPoint'][msg.to] del wait['readMember'][msg.to] From 5ecd3d4f1ae91f8e427d2c8b7c415629f190770f Mon Sep 17 00:00:00 2001 From: kirwinkk <31506555+kirwinkk@users.noreply.github.com> Date: Fri, 8 Sep 2017 05:29:53 -0500 Subject: [PATCH 14/36] Update vodkabot.py --- vodkabot.py | 1 + 1 file changed, 1 insertion(+) diff --git a/vodkabot.py b/vodkabot.py index 3607b91..ff435a2 100644 --- a/vodkabot.py +++ b/vodkabot.py @@ -183,6 +183,7 @@ def SEND_MESSAGE(op): Mids = [contact.mid for contact in group.members] if key in Names: kazu = Names.index(key) + contact = client.getContact(Mids[kazu]) sendMessage(msg.to,contact.displayName + "掰掰拉^^\n" + "[戰神][" + datetime.datetime.today().strftime('%Y年%m月%d日 %H:%M:%S') + "]") client.kickoutFromGroup(msg.to, [""+Mids[kazu]+""]) contact = client.getContact(Mids[kazu]) From c3f4974d8c72ea70d7bcf97196e504456b6e6102 Mon Sep 17 00:00:00 2001 From: kirwinkk <31506555+kirwinkk@users.noreply.github.com> Date: Fri, 8 Sep 2017 05:38:50 -0500 Subject: [PATCH 15/36] Update vodkabot.py --- vodkabot.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/vodkabot.py b/vodkabot.py index ff435a2..41cb0e6 100644 --- a/vodkabot.py +++ b/vodkabot.py @@ -53,7 +53,7 @@ def NOTIFIED_ACCEPT_GROUP_INVITATION(op): sendMessage(op.param1, client.getContact(op.param2).displayName + "歡迎來到 " + group.name) except Exception as e: print e - print ("\n\nNOTIFIED_ACCEPT_GROUP_INVITATION\n\n") + print ("\n\nNOTIFIED_ACCEPT_GROUP_INVITATION\n\n return tracer.addOpInterrupt(17,NOTIFIED_ACCEPT_GROUP_INVITATION) @@ -70,7 +70,7 @@ def NOTIFIED_KICKOUT_FROM_GROUP(op): def NOTIFIED_LEAVE_GROUP(op): try: - sendMessage(op.param1, client.getContact(op.param2).displayName + " 已退出群組(╥﹏╥)\n" + "[戰神][" + datetime.datetime.today().strftime('%Y年%m月%d日 %H:%M:%S') + "]") + sendMessage(op.param1, client.getContact(op.param2).displayName + " 已退出群組\n" + "[戰神][" + datetime.datetime.today().strftime('%Y年%m月%d日 %H:%M:%S') + "]") except Exception as e: print e print ("\n\nNOTIFIED_LEAVE_GROUP\n\n") From 1a7229234064435331ba22e82ef8446ebfc32da6 Mon Sep 17 00:00:00 2001 From: kirwinkk <31506555+kirwinkk@users.noreply.github.com> Date: Fri, 8 Sep 2017 19:59:34 +0800 Subject: [PATCH 16/36] Update vodkabot.py --- vodkabot.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vodkabot.py b/vodkabot.py index 41cb0e6..07463c2 100644 --- a/vodkabot.py +++ b/vodkabot.py @@ -53,7 +53,7 @@ def NOTIFIED_ACCEPT_GROUP_INVITATION(op): sendMessage(op.param1, client.getContact(op.param2).displayName + "歡迎來到 " + group.name) except Exception as e: print e - print ("\n\nNOTIFIED_ACCEPT_GROUP_INVITATION\n\n + print ("\n\nNOTIFIED_ACCEPT_GROUP_INVITATION\n\n") return tracer.addOpInterrupt(17,NOTIFIED_ACCEPT_GROUP_INVITATION) From d8682b595b3a129ce11bf926d097bb458ba10d30 Mon Sep 17 00:00:00 2001 From: kirwinkk <31506555+kirwinkk@users.noreply.github.com> Date: Fri, 8 Sep 2017 20:12:18 +0800 Subject: [PATCH 17/36] Update vodkabot.py --- vodkabot.py | 38 ++++++++++++++++++++++++++++---------- 1 file changed, 28 insertions(+), 10 deletions(-) diff --git a/vodkabot.py b/vodkabot.py index 07463c2..ca31508 100644 --- a/vodkabot.py +++ b/vodkabot.py @@ -48,7 +48,7 @@ def NOTIFIED_ADD_CONTACT(op): tracer.addOpInterrupt(5,NOTIFIED_ADD_CONTACT) def NOTIFIED_ACCEPT_GROUP_INVITATION(op): - #print op + try: sendMessage(op.param1, client.getContact(op.param2).displayName + "歡迎來到 " + group.name) except Exception as e: @@ -60,7 +60,7 @@ def NOTIFIED_ACCEPT_GROUP_INVITATION(op): def NOTIFIED_KICKOUT_FROM_GROUP(op): try: - sendMessage(op.param1, client.getContact(op.param3).displayName + " 被踢了呢><") else: - sendMessage(msg.to, "戰神找不到這位成員><") + sendMessage(msg.to, "找不到這位成員><") if msg.text == "cancel": group = client.getGroup(msg.to) if group.invitee is None: @@ -197,7 +214,7 @@ def SEND_MESSAGE(op): else: gInviMids = [contact.mid for contact in group.invitee] client.cancelGroupInvitation(msg.to, gInviMids) - sendMessage(msg.to, str(len(group.invitee)) + " 人 已被戰神取消(´∀`)♡\n" + "[戰神][" + datetime.datetime.today().strftime('%Y年%m月%d日 %H:%M:%S') + "]") + sendMessage(msg.to, str(len(group.invitee)) + " 人 已被戰神取消(´∀`)♡\n" + "[戰神" + datetime.datetime.today().strftime('%Y年%m月%d日 %H:%M:%S') + "]") if "invite:" in msg.text: key = msg.text[-33:] client.findAndAddContactsByMid(key) @@ -210,6 +227,7 @@ def SEND_MESSAGE(op): M.contentType = 13 M.contentMetadata = {'mid': msg.from_} client.sendMessage(M) + if "show:" in msg.text: key = msg.text[-33:] sendMessage(msg.to, text=None, contentMetadata={'mid': key}, contentType=13) @@ -220,7 +238,7 @@ def SEND_MESSAGE(op): if msg.text == "gift": sendMessage(msg.to, text="gift sent", contentMetadata=None, contentType=9) if msg.text == "set": - sendMessage(msg.to, "已抓已讀點♪\n" + "[戰神][" + datetime.datetime.today().strftime('%Y年%m月%d日 %H:%M:%S') + "]") + sendMessage(msg.to, "已抓已讀點♪\n" + "[戰神" + datetime.datetime.today().strftime('%Y年%m月%d日 %H:%M:%S') + "]") try: del wait['readPoint'][msg.to] del wait['readMember'][msg.to] From 70780048829a590e04cff99831f8afbee69f7155 Mon Sep 17 00:00:00 2001 From: kirwinkk <31506555+kirwinkk@users.noreply.github.com> Date: Fri, 8 Sep 2017 20:20:23 +0800 Subject: [PATCH 18/36] Update vodkabot.py --- vodkabot.py | 17 ----------------- 1 file changed, 17 deletions(-) diff --git a/vodkabot.py b/vodkabot.py index ca31508..b4084e8 100644 --- a/vodkabot.py +++ b/vodkabot.py @@ -147,23 +147,6 @@ def SEND_MESSAGE(op): if group.invitee is None: md += "\n成員人數: " + str(len(group.members)) + "人\n\n招待中: 0人" else: md += "\n成員人數: " + str(len(group.members)) + "人\n招待中: " + str(len(group.invitee)) + "人\n\n" + datetime.datetime.today().strftime('%Y年%m月%d日 %H:%M:%S') + "]" sendMessage(msg.to,md) - elif wait["contact"] == True: - msg.contentType = 0 - cl.sendText(msg.to,msg.contentMetadata["mid"]) - if 'displayName' in msg.contentMetadata: - contact = cl.getContact(msg.contentMetadata["mid"]) - try: - cu = cl.channel.getCover(msg.contentMetadata["mid"]) - except: - cu = "" - cl.sendText(msg.to,"[displayName]:\n" + msg.contentMetadata["displayName"] + "\n[mid]:\n" + msg.contentMetadata["mid"] + "\n[statusMessage]:\n" + contact.statusMessage + "\n[pictureStatus]:\nhttp://dl.profile.line-cdn.net/" + contact.pictureStatus + "\n[coverURL]:\n" + str(cu)) - else: - contact = cl.getContact(msg.contentMetadata["mid"]) - try: - cu = cl.channel.getCover(msg.contentMetadata["mid"]) - except: - cu = "" - cl.sendText(msg.to,"[displayName]:\n" + contact.displayName + "\n[mid]:\n" + msg.contentMetadata["mid"] + "\n[statusMessage]:\n" + contact.statusMessage + "\n[pictureStatus]:\nhttp://dl.profile.line-cdn.net/" + contact.pictureStatus + "\n[coverURL]:\n" + str(cu)) if "gname:" in msg.text: key = msg.text[22:] group = client.getGroup(msg.to) From 7f14a48bf9de970cebb78cea6f5b6ee1ff6cea0e Mon Sep 17 00:00:00 2001 From: kirwinkk <31506555+kirwinkk@users.noreply.github.com> Date: Sat, 9 Sep 2017 17:51:22 +0800 Subject: [PATCH 19/36] Update vodkabot.py --- vodkabot.py | 25 ++++++++++++++----------- 1 file changed, 14 insertions(+), 11 deletions(-) diff --git a/vodkabot.py b/vodkabot.py index b4084e8..8044461 100644 --- a/vodkabot.py +++ b/vodkabot.py @@ -60,7 +60,7 @@ def NOTIFIED_ACCEPT_GROUP_INVITATION(op): def NOTIFIED_KICKOUT_FROM_GROUP(op): try: - sendMessage(op.param1, client.getContact(op.param3).displayName + " 被踢了呢><") else: - sendMessage(msg.to, "找不到這位成員><") + sendMessage(msg.to, "戦神找不到這位成員><") if msg.text == "cancel": group = client.getGroup(msg.to) if group.invitee is None: - sendMessage(op.message.to, "戰神發現...招待中沒人><") + sendMessage(op.message.to, "戦神發現...招待中沒人><") else: gInviMids = [contact.mid for contact in group.invitee] client.cancelGroupInvitation(msg.to, gInviMids) - sendMessage(msg.to, str(len(group.invitee)) + " 人 已被戰神取消(´∀`)♡\n" + "[戰神" + datetime.datetime.today().strftime('%Y年%m月%d日 %H:%M:%S') + "]") + sendMessage(msg.to, str(len(group.invitee)) + " 人 已被戦神取消(´∀`)♡\n" + "[戦神実験版" + datetime.datetime.today().strftime('%Y年%m月%d日 %H:%M:%S') + "]") if "invite:" in msg.text: key = msg.text[-33:] client.findAndAddContactsByMid(key) @@ -217,11 +220,11 @@ def SEND_MESSAGE(op): contact = client.getContact(key) sendMessage(msg.to, ""+contact.displayName+"'s contact") if msg.text == "time": - sendMessage(msg.to, "戰神報時: " + datetime.datetime.today().strftime('%Y年%m月%d日 %H:%M:%S') + " ~") + sendMessage(msg.to, "戦神実験版[" + datetime.datetime.today().strftime('%Y年%m月%d日 %H:%M:%S') + "]") if msg.text == "gift": sendMessage(msg.to, text="gift sent", contentMetadata=None, contentType=9) if msg.text == "set": - sendMessage(msg.to, "已抓已讀點♪\n" + "[戰神" + datetime.datetime.today().strftime('%Y年%m月%d日 %H:%M:%S') + "]") + sendMessage(msg.to, "已抓已讀點♪\n\n" + "[戦神実験版" + datetime.datetime.today().strftime('%Y年%m月%d日 %H:%M:%S') + "]") try: del wait['readPoint'][msg.to] del wait['readMember'][msg.to] @@ -242,7 +245,7 @@ def SEND_MESSAGE(op): print rom chiya += rom[1] + "\n" - sendMessage(msg.to, "戰神抓已讀囉\n" + "已讀的人 %s\n\n\n已讀不回的人\n%s >< ♪\n\n抓已讀點的時間:\n[%s]" % (wait['readMember'][msg.to],chiya,setTime[msg.to])) + sendMessage(msg.to, "戦神抓已讀囉\n" + "已讀的人 %s\n\n\n已讀不回的人\n%s >< ♪\n\n抓已讀點的時間:\n[%s]" % (wait['readMember'][msg.to],chiya,setTime[msg.to])) else: sendMessage(msg.to, "還沒抓已讀點喔♪") else: From 6fd004225665ae0dd6040f8e77468af94b9b1ef6 Mon Sep 17 00:00:00 2001 From: kirwinkk <31506555+kirwinkk@users.noreply.github.com> Date: Sat, 9 Sep 2017 18:15:19 +0800 Subject: [PATCH 20/36] Update vodkabot.py --- vodkabot.py | 36 ++++++++++++++++++++++++++++-------- 1 file changed, 28 insertions(+), 8 deletions(-) diff --git a/vodkabot.py b/vodkabot.py index 8044461..c73516d 100644 --- a/vodkabot.py +++ b/vodkabot.py @@ -137,8 +137,16 @@ def SEND_MESSAGE(op): if msg.contentType == 0: if msg.text == "mid": sendMessage(msg.to, msg.from_) + if msg.text == "Mid": + sendMessage(msg.to, msg.from_) if msg.text == "gid": sendMessage(msg.to, msg.to) + if msg.text == "Gid": + sendMessage(msg.to, msg.to) + if msg.text == "kicker": + sendMessage(msg.to,"Error") + if msg.text == "Kicker": + sendMessage(msg.to,"Error") if msg.text == "ginfo": group = client.getGroup(msg.to) md = "戦神実験版-群組詳情\n\n" + "[群組名稱]\n" + group.name + "\n\n[gid]\n" + group.id + "\n\n[群組照片]\nhttp://dl.profile.line-cdn.net/" + group.pictureStatus @@ -147,17 +155,29 @@ def SEND_MESSAGE(op): if group.invitee is None: md += "\n成員人數: " + str(len(group.members)) + "人\n\n招待中: 0人" else: md += "\n成員人數: " + str(len(group.members)) + "人\n招待中: " + str(len(group.invitee)) + "人\n\n" + datetime.datetime.today().strftime('%Y年%m月%d日 %H:%M:%S') + "]" sendMessage(msg.to,md) + if msg.text == "Ginfo": + group = client.getGroup(msg.to) + md = "戦神実験版-群組詳情\n\n" + "[群組名稱]\n" + group.name + "\n\n[gid]\n" + group.id + "\n\n[群組照片]\nhttp://dl.profile.line-cdn.net/" + group.pictureStatus + if group.preventJoinByTicket is False: md += "\n\n群組URL: 開啟中\n" + else: md += "\n\n群組URL: 關閉中\n" + if group.invitee is None: md += "\n成員人數: " + str(len(group.members)) + "人\n\n招待中: 0人" + else: md += "\n成員人數: " + str(len(group.members)) + "人\n招待中: " + str(len(group.invitee)) + "人\n\n" + datetime.datetime.today().strftime('%Y年%m月%d日 %H:%M:%S') + "]" + sendMessage(msg.to,md) if msg.text == "help": sendMessage(msg.to,"戦神実験版help\n\n[help] 查看指令\n[mid] 查看自己的mid\n" + "[gid] 查看群組gid\n" + "[me︎] 送出自己的友資\n[ginfo] 查看群組詳細資料\n" + "[url] 取得群組網址\n[urlon] 開啟群組網址\n[urloff] 關閉群組網址\n[invite:] 利用mid邀請\n[kick:] 利用mid踢人\n" + - "[Nk:] 利用名字踢人(完整用戶名稱)\n" + "[cancel] 取消全部邀請\n[bot] 追加保護\n[show:] 顯示mid得友資\n[set] 設定已讀點\n[read] 顯示已讀用戶\n[time] 顯示現在時間\n[gift] 發送禮物\n\n\n\n[戦神実験版" + datetime.datetime.today().strftime('%H:%M:%S') + "]") - if "gname:" in msg.text: + "[Nk:] 利用名字踢人(完整用戶名稱)\n" + "[cancel] 取消全部邀請\n[bot] 追加保護\n[kicker] 查看追加保護狀態\n[show:] 顯示mid得友資\n[set] 設定已讀點\n[read] 顯示已讀用戶\n[time] 顯示現在時間\n[gift] 發送禮物\n\n\n\n[戦神実験版" + datetime.datetime.today().strftime('%H:%M:%S') + "]") + if msg.text == "help": + sendMessage(msg.to,"戦神実験版help\n\n[help] 查看指令\n[mid] 查看自己的mid\n" + "[gid] 查看群組gid\n" + "[me︎] 送出自己的友資\n[ginfo] 查看群組詳細資料\n" + "[url] 取得群組網址\n[urlon] 開啟群組網址\n[urloff] 關閉群組網址\n[invite:] 利用mid邀請\n[kick:] 利用mid踢人\n" + + "[Nk:] 利用名字踢人(完整用戶名稱)\n" + "[cancel] 取消全部邀請\n[bot] 追加保護\n[kicker] 查看追加保護狀態\n[show:] 顯示mid得友資\n[set] 設定已讀點\n[read] 顯示已讀用戶\n[time] 顯示現在時間\n[gift] 發送禮物\n\n\n\n[戦神実験版" + datetime.datetime.today().strftime('%H:%M:%S') + "]") + if "gname:" in msg.text: key = msg.text[22:] group = client.getGroup(msg.to) group.name = key client.updateGroup(group) sendMessage(msg.to,"Group Name"+key+"Canged to") if msg.text == "url": - sendMessage(msg.to,"line://ti/g/" + client._client.reissueGroupTicket(msg.to)) + sendMessage(msg.to,"此群網址URL") + sendMessage(msg.to,"line://ti/g/" + client._client.reissueGroupTicket(msg.to) + "[戦神実験版" + datetime.datetime.today().strftime('%H:%M:%S') + "]") if msg.text == "urlon": group = client.getGroup(msg.to) if group.preventJoinByTicket == False: @@ -178,7 +198,7 @@ def SEND_MESSAGE(op): key = msg.text[5:] client.kickoutFromGroup(msg.to, [key]) contact = client.getContact(key) - sendMessage(msg.to, ""+contact.displayName+"掰掰囉(づ ̄ ³ ̄)づ\n" + "[戦神実験版" + datetime.datetime.today().strftime('%Y年%m月%d日 %H:%M:%S') + "]") + sendMessage(msg.to, ""+contact.displayName+"掰掰囉(づ ̄ ³ ̄)づ\n" + "[戦神実験版" + datetime.datetime.today().strftime('%H:%M:%S') + "]") if "Nk:" in msg.text: key = msg.text[3:] group = client.getGroup(msg.to) @@ -187,20 +207,20 @@ def SEND_MESSAGE(op): if key in Names: kazu = Names.index(key) contact = client.getContact(Mids[kazu]) - sendMessage(msg.to,contact.displayName + "掰掰拉^^\n" + "[戦神実験版" + datetime.datetime.today().strftime('%Y年%m月%d日 %H:%M:%S') + "]") + sendMessage(msg.to,contact.displayName + "掰掰拉^^\n" + "[戦神実験版" + datetime.datetime.today().strftime('%H:%M:%S') + "]") client.kickoutFromGroup(msg.to, [""+Mids[kazu]+""]) contact = client.getContact(Mids[kazu]) sendMessage(msg.to, ""+contact.displayName+" 抱歉囉><") else: - sendMessage(msg.to, "戦神找不到這位成員><") + sendMessage(msg.to, "戦神找不到這位成員><\n" + "[戦神実験版" + datetime.datetime.today().strftime('%H:%M:%S') + "]") if msg.text == "cancel": group = client.getGroup(msg.to) if group.invitee is None: - sendMessage(op.message.to, "戦神發現...招待中沒人><") + sendMessage(op.message.to, "戦神發現...招待中沒人><\n" + "[戦神実験版" + datetime.datetime.today().strftime('%H:%M:%S') + "]") else: gInviMids = [contact.mid for contact in group.invitee] client.cancelGroupInvitation(msg.to, gInviMids) - sendMessage(msg.to, str(len(group.invitee)) + " 人 已被戦神取消(´∀`)♡\n" + "[戦神実験版" + datetime.datetime.today().strftime('%Y年%m月%d日 %H:%M:%S') + "]") + sendMessage(msg.to, str(len(group.invitee)) + "人 已被戦神取消(´∀`)♡\n" + "[戦神実験版" + datetime.datetime.today().strftime('%H:%M:%S') + "]") if "invite:" in msg.text: key = msg.text[-33:] client.findAndAddContactsByMid(key) From caec1fb5f0fe34ac77f811862377206894220717 Mon Sep 17 00:00:00 2001 From: kirwinkk <31506555+kirwinkk@users.noreply.github.com> Date: Sat, 9 Sep 2017 18:22:50 +0800 Subject: [PATCH 21/36] Update vodkabot.py --- vodkabot.py | 94 ++++++++++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 89 insertions(+), 5 deletions(-) diff --git a/vodkabot.py b/vodkabot.py index c73516d..d20f7be 100644 --- a/vodkabot.py +++ b/vodkabot.py @@ -166,7 +166,7 @@ def SEND_MESSAGE(op): if msg.text == "help": sendMessage(msg.to,"戦神実験版help\n\n[help] 查看指令\n[mid] 查看自己的mid\n" + "[gid] 查看群組gid\n" + "[me︎] 送出自己的友資\n[ginfo] 查看群組詳細資料\n" + "[url] 取得群組網址\n[urlon] 開啟群組網址\n[urloff] 關閉群組網址\n[invite:] 利用mid邀請\n[kick:] 利用mid踢人\n" + "[Nk:] 利用名字踢人(完整用戶名稱)\n" + "[cancel] 取消全部邀請\n[bot] 追加保護\n[kicker] 查看追加保護狀態\n[show:] 顯示mid得友資\n[set] 設定已讀點\n[read] 顯示已讀用戶\n[time] 顯示現在時間\n[gift] 發送禮物\n\n\n\n[戦神実験版" + datetime.datetime.today().strftime('%H:%M:%S') + "]") - if msg.text == "help": + if msg.text == "Help": sendMessage(msg.to,"戦神実験版help\n\n[help] 查看指令\n[mid] 查看自己的mid\n" + "[gid] 查看群組gid\n" + "[me︎] 送出自己的友資\n[ginfo] 查看群組詳細資料\n" + "[url] 取得群組網址\n[urlon] 開啟群組網址\n[urloff] 關閉群組網址\n[invite:] 利用mid邀請\n[kick:] 利用mid踢人\n" + "[Nk:] 利用名字踢人(完整用戶名稱)\n" + "[cancel] 取消全部邀請\n[bot] 追加保護\n[kicker] 查看追加保護狀態\n[show:] 顯示mid得友資\n[set] 設定已讀點\n[read] 顯示已讀用戶\n[time] 顯示現在時間\n[gift] 發送禮物\n\n\n\n[戦神実験版" + datetime.datetime.today().strftime('%H:%M:%S') + "]") if "gname:" in msg.text: @@ -177,7 +177,10 @@ def SEND_MESSAGE(op): sendMessage(msg.to,"Group Name"+key+"Canged to") if msg.text == "url": sendMessage(msg.to,"此群網址URL") - sendMessage(msg.to,"line://ti/g/" + client._client.reissueGroupTicket(msg.to) + "[戦神実験版" + datetime.datetime.today().strftime('%H:%M:%S') + "]") + sendMessage(msg.to,"line://ti/g/" + client._client.reissueGroupTicket(msg.to) + "\n\n[戦神実験版" + datetime.datetime.today().strftime('%H:%M:%S') + "]") + if msg.text == "Url": + sendMessage(msg.to,"此群網址URL") + sendMessage(msg.to,"line://ti/g/" + client._client.reissueGroupTicket(msg.to) + "\n\n[戦神実験版" + datetime.datetime.today().strftime('%H:%M:%S') + "]") if msg.text == "urlon": group = client.getGroup(msg.to) if group.preventJoinByTicket == False: @@ -186,6 +189,14 @@ def SEND_MESSAGE(op): group.preventJoinByTicket = False client.updateGroup(group) sendMessage(msg.to, "URL 已開啟") + if msg.text == "Urlon": + group = client.getGroup(msg.to) + if group.preventJoinByTicket == False: + sendMessage(msg.to, "URL 已開啟") + else: + group.preventJoinByTicket = False + client.updateGroup(group) + sendMessage(msg.to, "URL 已開啟") if msg.text == "urloff": group = client.getGroup(msg.to) if group.preventJoinByTicket == True: @@ -194,6 +205,14 @@ def SEND_MESSAGE(op): group.preventJoinByTicket = True client.updateGroup(group) sendMessage(msg.to, "URL 已關閉") + if msg.text == "Urloff": + group = client.getGroup(msg.to) + if group.preventJoinByTicket == True: + sendMessage(msg.to, "URL 已關閉") + else: + group.preventJoinByTicket = True + client.updateGroup(group) + sendMessage(msg.to, "URL 已關閉") if "kick:" in msg.text: key = msg.text[5:] client.kickoutFromGroup(msg.to, [key]) @@ -213,6 +232,20 @@ def SEND_MESSAGE(op): sendMessage(msg.to, ""+contact.displayName+" 抱歉囉><") else: sendMessage(msg.to, "戦神找不到這位成員><\n" + "[戦神実験版" + datetime.datetime.today().strftime('%H:%M:%S') + "]") + if "nk:" in msg.text: + key = msg.text[3:] + group = client.getGroup(msg.to) + Names = [contact.displayName for contact in group.members] + Mids = [contact.mid for contact in group.members] + if key in Names: + kazu = Names.index(key) + contact = client.getContact(Mids[kazu]) + sendMessage(msg.to,contact.displayName + "掰掰拉^^\n" + "[戦神実験版" + datetime.datetime.today().strftime('%H:%M:%S') + "]") + client.kickoutFromGroup(msg.to, [""+Mids[kazu]+""]) + contact = client.getContact(Mids[kazu]) + sendMessage(msg.to, ""+contact.displayName+" 抱歉囉><") + else: + sendMessage(msg.to, "戦神找不到這位成員><\n" + "[戦神実験版" + datetime.datetime.today().strftime('%H:%M:%S') + "]") if msg.text == "cancel": group = client.getGroup(msg.to) if group.invitee is None: @@ -221,12 +254,36 @@ def SEND_MESSAGE(op): gInviMids = [contact.mid for contact in group.invitee] client.cancelGroupInvitation(msg.to, gInviMids) sendMessage(msg.to, str(len(group.invitee)) + "人 已被戦神取消(´∀`)♡\n" + "[戦神実験版" + datetime.datetime.today().strftime('%H:%M:%S') + "]") + if msg.text == "c": + group = client.getGroup(msg.to) + if group.invitee is None: + sendMessage(op.message.to, "戦神發現...招待中沒人><\n" + "[戦神実験版" + datetime.datetime.today().strftime('%H:%M:%S') + "]") + else: + gInviMids = [contact.mid for contact in group.invitee] + client.cancelGroupInvitation(msg.to, gInviMids) + sendMessage(msg.to, str(len(group.invitee)) + "人 已被戦神取消(´∀`)♡\n" + "[戦神実験版" + datetime.datetime.today().strftime('%H:%M:%S') + "]") + if msg.text == "Cancel": + group = client.getGroup(msg.to) + if group.invitee is None: + sendMessage(op.message.to, "戦神發現...招待中沒人><\n" + "[戦神実験版" + datetime.datetime.today().strftime('%H:%M:%S') + "]") + else: + gInviMids = [contact.mid for contact in group.invitee] + client.cancelGroupInvitation(msg.to, gInviMids) + sendMessage(msg.to, str(len(group.invitee)) + "人 已被戦神取消(´∀`)♡\n" + "[戦神実験版" + datetime.datetime.today().strftime('%H:%M:%S') + "]") + if msg.text == "C": + group = client.getGroup(msg.to) + if group.invitee is None: + sendMessage(op.message.to, "戦神發現...招待中沒人><\n" + "[戦神実験版" + datetime.datetime.today().strftime('%H:%M:%S') + "]") + else: + gInviMids = [contact.mid for contact in group.invitee] + client.cancelGroupInvitation(msg.to, gInviMids) + sendMessage(msg.to, str(len(group.invitee)) + "人 已被戦神取消(´∀`)♡\n" + "[戦神実験版" + datetime.datetime.today().strftime('%H:%M:%S') + "]") if "invite:" in msg.text: key = msg.text[-33:] client.findAndAddContactsByMid(key) client.inviteIntoGroup(msg.to, [key]) contact = client.getContact(key) - sendMessage(msg.to, ""+contact.displayName+" 已被招待") + sendMessage(msg.to, ""+contact.displayName+" 已被招待\n" + "[戦神実験版" + datetime.datetime.today().strftime('%H:%M:%S') + "]") if msg.text == "me": M = Message() M.to = msg.to @@ -243,8 +300,22 @@ def SEND_MESSAGE(op): sendMessage(msg.to, "戦神実験版[" + datetime.datetime.today().strftime('%Y年%m月%d日 %H:%M:%S') + "]") if msg.text == "gift": sendMessage(msg.to, text="gift sent", contentMetadata=None, contentType=9) + if msg.text == "Gift": + sendMessage(msg.to, text="gift sent", contentMetadata=None, contentType=9) if msg.text == "set": - sendMessage(msg.to, "已抓已讀點♪\n\n" + "[戦神実験版" + datetime.datetime.today().strftime('%Y年%m月%d日 %H:%M:%S') + "]") + sendMessage(msg.to, "已抓已讀點♪\n\n" + "[戦神" + datetime.datetime.today().strftime('%Y年%m月%d日 %H:%M:%S') + "]") + try: + del wait['readPoint'][msg.to] + del wait['readMember'][msg.to] + except: + pass + wait['readPoint'][msg.to] = msg.id + wait['readMember'][msg.to] = "" + wait['setTime'][msg.to] = datetime.datetime.today().strftime('%Y-%m-%d %H:%M:%S') + wait['ROM'][msg.to] = {} + print wait + if msg.text == "Set": + sendMessage(msg.to, "已抓已讀點♪\n\n" + "[戦神" + datetime.datetime.today().strftime('%Y年%m月%d日 %H:%M:%S') + "]") try: del wait['readPoint'][msg.to] del wait['readMember'][msg.to] @@ -265,7 +336,20 @@ def SEND_MESSAGE(op): print rom chiya += rom[1] + "\n" - sendMessage(msg.to, "戦神抓已讀囉\n" + "已讀的人 %s\n\n\n已讀不回的人\n%s >< ♪\n\n抓已讀點的時間:\n[%s]" % (wait['readMember'][msg.to],chiya,setTime[msg.to])) + sendMessage(msg.to, "戦神抓已讀囉\n" + "已讀的人 %s\n\n已讀不回的人\n%s >< ♪\n\n抓已讀點的時間:\n[%s]" % (wait['readMember'][msg.to],chiya,setTime[msg.to])) + else: + sendMessage(msg.to, "還沒抓已讀點喔♪") + if msg.text == "Read": + if msg.to in wait['readPoint']: + if wait["ROM"][msg.to].items() == []: + chiya = "" + else: + chiya = "" + for rom in wait["ROM"][msg.to].items(): + print rom + chiya += rom[1] + "\n" + + sendMessage(msg.to, "戦神抓已讀囉\n" + "已讀的人 %s\n\n已讀不回的人\n%s >< ♪\n\n抓已讀點的時間:\n[%s]" % (wait['readMember'][msg.to],chiya,setTime[msg.to])) else: sendMessage(msg.to, "還沒抓已讀點喔♪") else: From f0c5bb573879a39e41d4c72bb4846f59a8682a65 Mon Sep 17 00:00:00 2001 From: kirwinkk <31506555+kirwinkk@users.noreply.github.com> Date: Sat, 9 Sep 2017 18:43:50 +0800 Subject: [PATCH 22/36] Update vodkabot.py --- vodkabot.py | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/vodkabot.py b/vodkabot.py index d20f7be..3f09a43 100644 --- a/vodkabot.py +++ b/vodkabot.py @@ -147,6 +147,10 @@ def SEND_MESSAGE(op): sendMessage(msg.to,"Error") if msg.text == "Kicker": sendMessage(msg.to,"Error") + if msg.text == "Ver": + sendMessage(msg.to,"戦神実験版\n\n[版本version]\n実験版ver.3.5.4\n\n[版本詳情]\n実験版\n 3.1.0 基本指令\n 3.2.0 增加邀請系統\n 3.3.0 修改細部回覆內容\n 3.4.0 增加Nk功效\n 增加help指令 \n 增加bot指令\n 3.5.0 增加kicker指令\n 增加help指令\n增加指令下達時間顯示") + if msg.text == "ver": + sendMessage(msg.to,"戦神実験版\n\n[版本version]\n実験版ver.3.5.4\n\n[版本詳情]\n実験版\n 3.1.0 基本指令\n 3.2.0 增加邀請系統\n 3.3.0 修改細部回覆內容\n 3.4.0 增加Nk功效\n 增加help指令 \n 增加bot指令\n 3.5.0 增加kicker指令\n 增加help指令\n增加指令下達時間顯示") if msg.text == "ginfo": group = client.getGroup(msg.to) md = "戦神実験版-群組詳情\n\n" + "[群組名稱]\n" + group.name + "\n\n[gid]\n" + group.id + "\n\n[群組照片]\nhttp://dl.profile.line-cdn.net/" + group.pictureStatus @@ -164,10 +168,10 @@ def SEND_MESSAGE(op): else: md += "\n成員人數: " + str(len(group.members)) + "人\n招待中: " + str(len(group.invitee)) + "人\n\n" + datetime.datetime.today().strftime('%Y年%m月%d日 %H:%M:%S') + "]" sendMessage(msg.to,md) if msg.text == "help": - sendMessage(msg.to,"戦神実験版help\n\n[help] 查看指令\n[mid] 查看自己的mid\n" + "[gid] 查看群組gid\n" + "[me︎] 送出自己的友資\n[ginfo] 查看群組詳細資料\n" + "[url] 取得群組網址\n[urlon] 開啟群組網址\n[urloff] 關閉群組網址\n[invite:] 利用mid邀請\n[kick:] 利用mid踢人\n" + + sendMessage(msg.to,"戦神実験版-help\n\n[help] 查看指令\n[ver] 查看版本\n[mid] 查看自己的mid\n" + "[gid] 查看群組gid\n" + "[me︎] 送出自己的友資\n[ginfo] 查看群組詳細資料\n" + "[url] 取得群組網址\n[urlon] 開啟群組網址\n[urloff] 關閉群組網址\n[invite:] 利用mid邀請\n[kick:] 利用mid踢人\n" + "[Nk:] 利用名字踢人(完整用戶名稱)\n" + "[cancel] 取消全部邀請\n[bot] 追加保護\n[kicker] 查看追加保護狀態\n[show:] 顯示mid得友資\n[set] 設定已讀點\n[read] 顯示已讀用戶\n[time] 顯示現在時間\n[gift] 發送禮物\n\n\n\n[戦神実験版" + datetime.datetime.today().strftime('%H:%M:%S') + "]") if msg.text == "Help": - sendMessage(msg.to,"戦神実験版help\n\n[help] 查看指令\n[mid] 查看自己的mid\n" + "[gid] 查看群組gid\n" + "[me︎] 送出自己的友資\n[ginfo] 查看群組詳細資料\n" + "[url] 取得群組網址\n[urlon] 開啟群組網址\n[urloff] 關閉群組網址\n[invite:] 利用mid邀請\n[kick:] 利用mid踢人\n" + + sendMessage(msg.to,"戦神実験版-help\n\n[help] 查看指令\n[ver] 查看版本\n[mid] 查看自己的mid\n" + "[gid] 查看群組gid\n" + "[me︎] 送出自己的友資\n[ginfo] 查看群組詳細資料\n" + "[url] 取得群組網址\n[urlon] 開啟群組網址\n[urloff] 關閉群組網址\n[invite:] 利用mid邀請\n[kick:] 利用mid踢人\n" + "[Nk:] 利用名字踢人(完整用戶名稱)\n" + "[cancel] 取消全部邀請\n[bot] 追加保護\n[kicker] 查看追加保護狀態\n[show:] 顯示mid得友資\n[set] 設定已讀點\n[read] 顯示已讀用戶\n[time] 顯示現在時間\n[gift] 發送禮物\n\n\n\n[戦神実験版" + datetime.datetime.today().strftime('%H:%M:%S') + "]") if "gname:" in msg.text: key = msg.text[22:] @@ -336,7 +340,7 @@ def SEND_MESSAGE(op): print rom chiya += rom[1] + "\n" - sendMessage(msg.to, "戦神抓已讀囉\n" + "已讀的人 %s\n\n已讀不回的人\n%s >< ♪\n\n抓已讀點的時間:\n[%s]" % (wait['readMember'][msg.to],chiya,setTime[msg.to])) + sendMessage(msg.to, "戦神実験版-已讀詳情\n" + "已讀的人 %s\n\n已讀不回的人\n%s >< ♪\n\n抓已讀點的時間:\n[%s]" % (wait['readMember'][msg.to],chiya,setTime[msg.to])) else: sendMessage(msg.to, "還沒抓已讀點喔♪") if msg.text == "Read": @@ -349,7 +353,7 @@ def SEND_MESSAGE(op): print rom chiya += rom[1] + "\n" - sendMessage(msg.to, "戦神抓已讀囉\n" + "已讀的人 %s\n\n已讀不回的人\n%s >< ♪\n\n抓已讀點的時間:\n[%s]" % (wait['readMember'][msg.to],chiya,setTime[msg.to])) + sendMessage(msg.to, "戦神実験版-已讀詳情\n" + "已讀的人 %s\n\n已讀不回的人\n%s >< ♪\n\n抓已讀點的時間:\n[%s]" % (wait['readMember'][msg.to],chiya,setTime[msg.to])) else: sendMessage(msg.to, "還沒抓已讀點喔♪") else: From bd36090940602a29453bbcf14e8de4ecfb1feef8 Mon Sep 17 00:00:00 2001 From: kirwinkk <31506555+kirwinkk@users.noreply.github.com> Date: Sat, 9 Sep 2017 18:47:16 +0800 Subject: [PATCH 23/36] Update vodkabot.py --- vodkabot.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/vodkabot.py b/vodkabot.py index 3f09a43..6b1e810 100644 --- a/vodkabot.py +++ b/vodkabot.py @@ -148,9 +148,9 @@ def SEND_MESSAGE(op): if msg.text == "Kicker": sendMessage(msg.to,"Error") if msg.text == "Ver": - sendMessage(msg.to,"戦神実験版\n\n[版本version]\n実験版ver.3.5.4\n\n[版本詳情]\n実験版\n 3.1.0 基本指令\n 3.2.0 增加邀請系統\n 3.3.0 修改細部回覆內容\n 3.4.0 增加Nk功效\n 增加help指令 \n 增加bot指令\n 3.5.0 增加kicker指令\n 增加help指令\n增加指令下達時間顯示") + sendMessage(msg.to,"戦神実験版\n\n[版本version]\n実験版ver.3.5.4\n\n[版本詳情]\n実験版\n 3.1.0 基本指令\n 3.2.0 增加邀請系統\n 3.3.0 修改細部回覆內容\n 3.4.0 增加Nk功效\n 增加help指令 \n 增加bot指令\n 3.5.0 增加kicker指令\n 增加help指令\n 增加指令下達時間顯示") if msg.text == "ver": - sendMessage(msg.to,"戦神実験版\n\n[版本version]\n実験版ver.3.5.4\n\n[版本詳情]\n実験版\n 3.1.0 基本指令\n 3.2.0 增加邀請系統\n 3.3.0 修改細部回覆內容\n 3.4.0 增加Nk功效\n 增加help指令 \n 增加bot指令\n 3.5.0 增加kicker指令\n 增加help指令\n增加指令下達時間顯示") + sendMessage(msg.to,"戦神実験版\n\n[版本version]\n実験版ver.3.5.4\n\n[版本詳情]\n実験版\n 3.1.0 基本指令\n 3.2.0 增加邀請系統\n 3.3.0 修改細部回覆內容\n 3.4.0 增加Nk功效\n 增加help指令 \n 增加bot指令\n 3.5.0 增加kicker指令\n 增加help指令\n 增加指令下達時間顯示") if msg.text == "ginfo": group = client.getGroup(msg.to) md = "戦神実験版-群組詳情\n\n" + "[群組名稱]\n" + group.name + "\n\n[gid]\n" + group.id + "\n\n[群組照片]\nhttp://dl.profile.line-cdn.net/" + group.pictureStatus From 8959f974b5bfd9281699d0bd1a59971ecb011e75 Mon Sep 17 00:00:00 2001 From: kirwinkk <31506555+kirwinkk@users.noreply.github.com> Date: Sat, 9 Sep 2017 18:51:05 +0800 Subject: [PATCH 24/36] Update vodkabot.py --- vodkabot.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/vodkabot.py b/vodkabot.py index 6b1e810..c94d4dd 100644 --- a/vodkabot.py +++ b/vodkabot.py @@ -148,9 +148,9 @@ def SEND_MESSAGE(op): if msg.text == "Kicker": sendMessage(msg.to,"Error") if msg.text == "Ver": - sendMessage(msg.to,"戦神実験版\n\n[版本version]\n実験版ver.3.5.4\n\n[版本詳情]\n実験版\n 3.1.0 基本指令\n 3.2.0 增加邀請系統\n 3.3.0 修改細部回覆內容\n 3.4.0 增加Nk功效\n 增加help指令 \n 增加bot指令\n 3.5.0 增加kicker指令\n 增加help指令\n 增加指令下達時間顯示") + sendMessage(msg.to,"戦神実験版\n\n[版本version]\n実験版ver.3.5.4\n\n[版本詳情]\n実験版\n 3.1.0\n 基本指令\n 3.2.0\n 增加邀請系統\n 3.3.0\n 修改細部回覆內容\n 3.4.0\n 增加Nk功效\n 增加help指令 \n 增加bot指令\n 3.5.0\n 增加kicker指令\n 增加help指令\n 增加指令下達時間顯示") if msg.text == "ver": - sendMessage(msg.to,"戦神実験版\n\n[版本version]\n実験版ver.3.5.4\n\n[版本詳情]\n実験版\n 3.1.0 基本指令\n 3.2.0 增加邀請系統\n 3.3.0 修改細部回覆內容\n 3.4.0 增加Nk功效\n 增加help指令 \n 增加bot指令\n 3.5.0 增加kicker指令\n 增加help指令\n 增加指令下達時間顯示") + sendMessage(msg.to,"戦神実験版\n\n[版本version]\n実験版ver.3.5.4\n\n[版本詳情]\n実験版\n 3.1.0\n 基本指令\n 3.2.0\n 增加邀請系統\n 3.3.0\n 修改細部回覆內容\n 3.4.0\n 增加Nk功效\n 增加help指令 \n 增加bot指令\n 3.5.0\n 增加kicker指令\n 增加help指令\n 增加指令下達時間顯示") if msg.text == "ginfo": group = client.getGroup(msg.to) md = "戦神実験版-群組詳情\n\n" + "[群組名稱]\n" + group.name + "\n\n[gid]\n" + group.id + "\n\n[群組照片]\nhttp://dl.profile.line-cdn.net/" + group.pictureStatus From 6bc34c5a26bea246f6f526c3caf1f10921bcac3e Mon Sep 17 00:00:00 2001 From: kirwinkk <31506555+kirwinkk@users.noreply.github.com> Date: Sat, 9 Sep 2017 18:53:00 +0800 Subject: [PATCH 25/36] Update vodkabot.py --- vodkabot.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/vodkabot.py b/vodkabot.py index c94d4dd..4d7604b 100644 --- a/vodkabot.py +++ b/vodkabot.py @@ -148,9 +148,9 @@ def SEND_MESSAGE(op): if msg.text == "Kicker": sendMessage(msg.to,"Error") if msg.text == "Ver": - sendMessage(msg.to,"戦神実験版\n\n[版本version]\n実験版ver.3.5.4\n\n[版本詳情]\n実験版\n 3.1.0\n 基本指令\n 3.2.0\n 增加邀請系統\n 3.3.0\n 修改細部回覆內容\n 3.4.0\n 增加Nk功效\n 增加help指令 \n 增加bot指令\n 3.5.0\n 增加kicker指令\n 增加help指令\n 增加指令下達時間顯示") + sendMessage(msg.to,"戦神実験版\n\n[版本version]\n実験版ver.3.5.4\n\n[版本詳情]\n実験版\n 3.1.0\n 基本指令\n 3.2.0\n 增加邀請系統\n 3.3.0\n 修改細部回覆內容\n 3.4.0\n 增加Nk功效\n 增加bot指令\n 3.5.0\n 增加kicker指令\n 增加help指令\n 增加指令下達時間顯示") if msg.text == "ver": - sendMessage(msg.to,"戦神実験版\n\n[版本version]\n実験版ver.3.5.4\n\n[版本詳情]\n実験版\n 3.1.0\n 基本指令\n 3.2.0\n 增加邀請系統\n 3.3.0\n 修改細部回覆內容\n 3.4.0\n 增加Nk功效\n 增加help指令 \n 增加bot指令\n 3.5.0\n 增加kicker指令\n 增加help指令\n 增加指令下達時間顯示") + sendMessage(msg.to,"戦神実験版\n\n[版本version]\n実験版ver.3.5.4\n\n[版本詳情]\n実験版\n 3.1.0\n 基本指令\n 3.2.0\n 增加邀請系統\n 3.3.0\n 修改細部回覆內容\n 3.4.0\n 增加Nk功效\n 增加bot指令\n 3.5.0\n 增加kicker指令\n 增加help指令\n 增加指令下達時間顯示") if msg.text == "ginfo": group = client.getGroup(msg.to) md = "戦神実験版-群組詳情\n\n" + "[群組名稱]\n" + group.name + "\n\n[gid]\n" + group.id + "\n\n[群組照片]\nhttp://dl.profile.line-cdn.net/" + group.pictureStatus From 33fd9ee044ad9904e8f420b61e865f40dd79b3d6 Mon Sep 17 00:00:00 2001 From: kirwinkk <31506555+kirwinkk@users.noreply.github.com> Date: Sat, 9 Sep 2017 18:56:57 +0800 Subject: [PATCH 26/36] Update vodkabot.py --- vodkabot.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/vodkabot.py b/vodkabot.py index 4d7604b..344348d 100644 --- a/vodkabot.py +++ b/vodkabot.py @@ -148,9 +148,9 @@ def SEND_MESSAGE(op): if msg.text == "Kicker": sendMessage(msg.to,"Error") if msg.text == "Ver": - sendMessage(msg.to,"戦神実験版\n\n[版本version]\n実験版ver.3.5.4\n\n[版本詳情]\n実験版\n 3.1.0\n 基本指令\n 3.2.0\n 增加邀請系統\n 3.3.0\n 修改細部回覆內容\n 3.4.0\n 增加Nk功效\n 增加bot指令\n 3.5.0\n 增加kicker指令\n 增加help指令\n 增加指令下達時間顯示") + sendMessage(msg.to,"戦神実験版\n\n[版本version]\n実験版ver.3.5.4\n\n[版本詳情]\n実験版\n 3.1.0\n 基本指令\n 3.2.0\n 增加邀請系統\n 3.3.0\n 修改細部回覆內容\n 3.4.0\n 增加Nk功效\n 增加bot指令\n 3.5.0\n 增加kicker指令\n 增加help指令\n 增加指令下達時間顯示\n 指令支援大小寫\n 增加隱藏指令") if msg.text == "ver": - sendMessage(msg.to,"戦神実験版\n\n[版本version]\n実験版ver.3.5.4\n\n[版本詳情]\n実験版\n 3.1.0\n 基本指令\n 3.2.0\n 增加邀請系統\n 3.3.0\n 修改細部回覆內容\n 3.4.0\n 增加Nk功效\n 增加bot指令\n 3.5.0\n 增加kicker指令\n 增加help指令\n 增加指令下達時間顯示") + sendMessage(msg.to,"戦神実験版\n\n[版本version]\n実験版ver.3.5.4\n\n[版本詳情]\n実験版\n 3.1.0\n 基本指令\n 3.2.0\n 增加邀請系統\n 3.3.0\n 修改細部回覆內容\n 3.4.0\n 增加Nk功效\n 增加bot指令\n 3.5.0\n 增加kicker指令\n 增加help指令\n 增加指令下達時間顯示\n 指令支援大小寫\n 增加隱藏指令") if msg.text == "ginfo": group = client.getGroup(msg.to) md = "戦神実験版-群組詳情\n\n" + "[群組名稱]\n" + group.name + "\n\n[gid]\n" + group.id + "\n\n[群組照片]\nhttp://dl.profile.line-cdn.net/" + group.pictureStatus From 40ceb4e303ba84ad546ec8bd61830568df7c4531 Mon Sep 17 00:00:00 2001 From: kirwinkk <31506555+kirwinkk@users.noreply.github.com> Date: Sat, 9 Sep 2017 18:59:04 +0800 Subject: [PATCH 27/36] Update vodkabot.py --- vodkabot.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/vodkabot.py b/vodkabot.py index 344348d..af10484 100644 --- a/vodkabot.py +++ b/vodkabot.py @@ -169,10 +169,10 @@ def SEND_MESSAGE(op): sendMessage(msg.to,md) if msg.text == "help": sendMessage(msg.to,"戦神実験版-help\n\n[help] 查看指令\n[ver] 查看版本\n[mid] 查看自己的mid\n" + "[gid] 查看群組gid\n" + "[me︎] 送出自己的友資\n[ginfo] 查看群組詳細資料\n" + "[url] 取得群組網址\n[urlon] 開啟群組網址\n[urloff] 關閉群組網址\n[invite:] 利用mid邀請\n[kick:] 利用mid踢人\n" + - "[Nk:] 利用名字踢人(完整用戶名稱)\n" + "[cancel] 取消全部邀請\n[bot] 追加保護\n[kicker] 查看追加保護狀態\n[show:] 顯示mid得友資\n[set] 設定已讀點\n[read] 顯示已讀用戶\n[time] 顯示現在時間\n[gift] 發送禮物\n\n\n\n[戦神実験版" + datetime.datetime.today().strftime('%H:%M:%S') + "]") + "[Nk:] 利用名字踢人(完整用戶名稱)\n" + "[cancel] 取消全部邀請\n[bot] 追加保護\n[kicker] 查看追加保護狀態\n[show:] 顯示mid得友資\n[set] 設定已讀點\n[read] 顯示已讀用戶\n[time] 顯示現在時間\n[gift] 發送禮物\n\n\n[戦神実験版" + datetime.datetime.today().strftime('%H:%M:%S') + "]") if msg.text == "Help": sendMessage(msg.to,"戦神実験版-help\n\n[help] 查看指令\n[ver] 查看版本\n[mid] 查看自己的mid\n" + "[gid] 查看群組gid\n" + "[me︎] 送出自己的友資\n[ginfo] 查看群組詳細資料\n" + "[url] 取得群組網址\n[urlon] 開啟群組網址\n[urloff] 關閉群組網址\n[invite:] 利用mid邀請\n[kick:] 利用mid踢人\n" + - "[Nk:] 利用名字踢人(完整用戶名稱)\n" + "[cancel] 取消全部邀請\n[bot] 追加保護\n[kicker] 查看追加保護狀態\n[show:] 顯示mid得友資\n[set] 設定已讀點\n[read] 顯示已讀用戶\n[time] 顯示現在時間\n[gift] 發送禮物\n\n\n\n[戦神実験版" + datetime.datetime.today().strftime('%H:%M:%S') + "]") + "[Nk:] 利用名字踢人(完整用戶名稱)\n" + "[cancel] 取消全部邀請\n[bot] 追加保護\n[kicker] 查看追加保護狀態\n[show:] 顯示mid得友資\n[set] 設定已讀點\n[read] 顯示已讀用戶\n[time] 顯示現在時間\n[gift] 發送禮物\n\n\n[戦神実験版" + datetime.datetime.today().strftime('%H:%M:%S') + "]") if "gname:" in msg.text: key = msg.text[22:] group = client.getGroup(msg.to) From 6086b24941ea000e52020061b7f1911f2c8af03c Mon Sep 17 00:00:00 2001 From: kirwinkk <31506555+kirwinkk@users.noreply.github.com> Date: Sat, 9 Sep 2017 19:05:24 +0800 Subject: [PATCH 28/36] Update vodkabot.py --- vodkabot.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/vodkabot.py b/vodkabot.py index af10484..0ddd76d 100644 --- a/vodkabot.py +++ b/vodkabot.py @@ -168,11 +168,11 @@ def SEND_MESSAGE(op): else: md += "\n成員人數: " + str(len(group.members)) + "人\n招待中: " + str(len(group.invitee)) + "人\n\n" + datetime.datetime.today().strftime('%Y年%m月%d日 %H:%M:%S') + "]" sendMessage(msg.to,md) if msg.text == "help": - sendMessage(msg.to,"戦神実験版-help\n\n[help] 查看指令\n[ver] 查看版本\n[mid] 查看自己的mid\n" + "[gid] 查看群組gid\n" + "[me︎] 送出自己的友資\n[ginfo] 查看群組詳細資料\n" + "[url] 取得群組網址\n[urlon] 開啟群組網址\n[urloff] 關閉群組網址\n[invite:] 利用mid邀請\n[kick:] 利用mid踢人\n" + - "[Nk:] 利用名字踢人(完整用戶名稱)\n" + "[cancel] 取消全部邀請\n[bot] 追加保護\n[kicker] 查看追加保護狀態\n[show:] 顯示mid得友資\n[set] 設定已讀點\n[read] 顯示已讀用戶\n[time] 顯示現在時間\n[gift] 發送禮物\n\n\n[戦神実験版" + datetime.datetime.today().strftime('%H:%M:%S') + "]") + sendMessage(msg.to,"戦神実験版-help\n\n[help] 查看指令\n[ver] 查看版本\n[mid] 查看自己mid\n" + "[gid] 查看群組gid\n" + "[me︎] 送出自己的友資\n[ginfo] 查看群組詳細資料\n" + "[url] 取得群組網址\n[urlon] 開啟群組網址\n[urloff] 關閉群組網址\n[invite:] 利用mid邀請\n[kick:] 利用mid踢人\n" + + "[Nk:] 利用名字踢人(完整用戶名稱)\n" + "[cancel] 取消全部邀請\n[bot] 追加保護\n[kicker] 查看追加保護狀態\n[show:] 顯示mid友資\n[set] 設定已讀點\n[read] 顯示已讀用戶\n[time] 顯示現在時間\n[gift] 發送禮物\n\n\n[戦神実験版" + datetime.datetime.today().strftime('%H:%M:%S') + "]") if msg.text == "Help": - sendMessage(msg.to,"戦神実験版-help\n\n[help] 查看指令\n[ver] 查看版本\n[mid] 查看自己的mid\n" + "[gid] 查看群組gid\n" + "[me︎] 送出自己的友資\n[ginfo] 查看群組詳細資料\n" + "[url] 取得群組網址\n[urlon] 開啟群組網址\n[urloff] 關閉群組網址\n[invite:] 利用mid邀請\n[kick:] 利用mid踢人\n" + - "[Nk:] 利用名字踢人(完整用戶名稱)\n" + "[cancel] 取消全部邀請\n[bot] 追加保護\n[kicker] 查看追加保護狀態\n[show:] 顯示mid得友資\n[set] 設定已讀點\n[read] 顯示已讀用戶\n[time] 顯示現在時間\n[gift] 發送禮物\n\n\n[戦神実験版" + datetime.datetime.today().strftime('%H:%M:%S') + "]") + sendMessage(msg.to,"戦神実験版-help\n\n[help] 查看指令\n[ver] 查看版本\n[mid] 查看自己mid\n" + "[gid] 查看群組gid\n" + "[me︎] 送出自己的友資\n[ginfo] 查看群組詳細資料\n" + "[url] 取得群組網址\n[urlon] 開啟群組網址\n[urloff] 關閉群組網址\n[invite:] 利用mid邀請\n[kick:] 利用mid踢人\n" + + "[Nk:] 利用名字踢人(完整用戶名稱)\n" + "[cancel] 取消全部邀請\n[bot] 追加保護\n[kicker] 查看追加保護狀態\n[show:] 顯示mid友資\n[set] 設定已讀點\n[read] 顯示已讀用戶\n[time] 顯示現在時間\n[gift] 發送禮物\n\n\n[戦神実験版" + datetime.datetime.today().strftime('%H:%M:%S') + "]") if "gname:" in msg.text: key = msg.text[22:] group = client.getGroup(msg.to) From 8b63ad0cbdcd1b86cc14ce6ed7b35a4397a349db Mon Sep 17 00:00:00 2001 From: kirwinkk <31506555+kirwinkk@users.noreply.github.com> Date: Sun, 10 Sep 2017 17:32:24 +0800 Subject: [PATCH 29/36] Update vodkabot.py --- vodkabot.py | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/vodkabot.py b/vodkabot.py index 0ddd76d..3e72a25 100644 --- a/vodkabot.py +++ b/vodkabot.py @@ -148,16 +148,16 @@ def SEND_MESSAGE(op): if msg.text == "Kicker": sendMessage(msg.to,"Error") if msg.text == "Ver": - sendMessage(msg.to,"戦神実験版\n\n[版本version]\n実験版ver.3.5.4\n\n[版本詳情]\n実験版\n 3.1.0\n 基本指令\n 3.2.0\n 增加邀請系統\n 3.3.0\n 修改細部回覆內容\n 3.4.0\n 增加Nk功效\n 增加bot指令\n 3.5.0\n 增加kicker指令\n 增加help指令\n 增加指令下達時間顯示\n 指令支援大小寫\n 增加隱藏指令") + sendMessage(msg.to,"戦神実験版\n\n[版本version]\n実験版ver.3.5.5\n\n[版本詳情]\n実験版\n 3.1.0\n 基本指令\n 3.2.0\n 增加邀請系統\n 3.3.0\n 修改細部回覆內容\n 3.4.0\n 增加Nk功效\n 增加bot指令\n 3.5.0\n 增加kicker指令\n 增加help指令\n 增加指令下達時間顯示\n 指令支援大小寫\n 增加隱藏指令\n\n[戦神実験版" + datetime.datetime.today().strftime('%H:%M:%S') + "]") if msg.text == "ver": - sendMessage(msg.to,"戦神実験版\n\n[版本version]\n実験版ver.3.5.4\n\n[版本詳情]\n実験版\n 3.1.0\n 基本指令\n 3.2.0\n 增加邀請系統\n 3.3.0\n 修改細部回覆內容\n 3.4.0\n 增加Nk功效\n 增加bot指令\n 3.5.0\n 增加kicker指令\n 增加help指令\n 增加指令下達時間顯示\n 指令支援大小寫\n 增加隱藏指令") + sendMessage(msg.to,"戦神実験版\n\n[版本version]\n実験版ver.3.5.5\n\n[版本詳情]\n実験版\n 3.1.0\n 基本指令\n 3.2.0\n 增加邀請系統\n 3.3.0\n 修改細部回覆內容\n 3.4.0\n 增加Nk功效\n 增加bot指令\n 3.5.0\n 增加kicker指令\n 增加help指令\n 增加指令下達時間顯示\n 指令支援大小寫\n 增加隱藏指令\n\n[戦神実験版" + datetime.datetime.today().strftime('%H:%M:%S') + "]") if msg.text == "ginfo": group = client.getGroup(msg.to) md = "戦神実験版-群組詳情\n\n" + "[群組名稱]\n" + group.name + "\n\n[gid]\n" + group.id + "\n\n[群組照片]\nhttp://dl.profile.line-cdn.net/" + group.pictureStatus if group.preventJoinByTicket is False: md += "\n\n群組URL: 開啟中\n" else: md += "\n\n群組URL: 關閉中\n" if group.invitee is None: md += "\n成員人數: " + str(len(group.members)) + "人\n\n招待中: 0人" - else: md += "\n成員人數: " + str(len(group.members)) + "人\n招待中: " + str(len(group.invitee)) + "人\n\n" + datetime.datetime.today().strftime('%Y年%m月%d日 %H:%M:%S') + "]" + else: md += "\n成員人數: " + str(len(group.members)) + "人\n招待中: " + str(len(group.invitee)) + "人\n\n" + datetime.datetime.today().strftime('%H:%M:%S') + "]" sendMessage(msg.to,md) if msg.text == "Ginfo": group = client.getGroup(msg.to) @@ -165,13 +165,13 @@ def SEND_MESSAGE(op): if group.preventJoinByTicket is False: md += "\n\n群組URL: 開啟中\n" else: md += "\n\n群組URL: 關閉中\n" if group.invitee is None: md += "\n成員人數: " + str(len(group.members)) + "人\n\n招待中: 0人" - else: md += "\n成員人數: " + str(len(group.members)) + "人\n招待中: " + str(len(group.invitee)) + "人\n\n" + datetime.datetime.today().strftime('%Y年%m月%d日 %H:%M:%S') + "]" + else: md += "\n成員人數: " + str(len(group.members)) + "人\n招待中: " + str(len(group.invitee)) + "人\n\n" + datetime.datetime.today().strftime('%H:%M:%S') + "]" sendMessage(msg.to,md) if msg.text == "help": - sendMessage(msg.to,"戦神実験版-help\n\n[help] 查看指令\n[ver] 查看版本\n[mid] 查看自己mid\n" + "[gid] 查看群組gid\n" + "[me︎] 送出自己的友資\n[ginfo] 查看群組詳細資料\n" + "[url] 取得群組網址\n[urlon] 開啟群組網址\n[urloff] 關閉群組網址\n[invite:] 利用mid邀請\n[kick:] 利用mid踢人\n" + + sendMessage(msg.to,"戦神実験版Ver.3.5.5-help\n\n[help] 查看指令\n[ver] 查看版本\n[mid] 查看自己mid\n" + "[gid] 查看群組gid\n" + "[me︎] 送出自己的友資\n[ginfo] 查看群組詳細資料\n" + "[url] 取得群組網址\n[urlon] 開啟群組網址\n[urloff] 關閉群組網址\n[invite:] 利用mid邀請\n[kick:] 利用mid踢人\n" + "[Nk:] 利用名字踢人(完整用戶名稱)\n" + "[cancel] 取消全部邀請\n[bot] 追加保護\n[kicker] 查看追加保護狀態\n[show:] 顯示mid友資\n[set] 設定已讀點\n[read] 顯示已讀用戶\n[time] 顯示現在時間\n[gift] 發送禮物\n\n\n[戦神実験版" + datetime.datetime.today().strftime('%H:%M:%S') + "]") if msg.text == "Help": - sendMessage(msg.to,"戦神実験版-help\n\n[help] 查看指令\n[ver] 查看版本\n[mid] 查看自己mid\n" + "[gid] 查看群組gid\n" + "[me︎] 送出自己的友資\n[ginfo] 查看群組詳細資料\n" + "[url] 取得群組網址\n[urlon] 開啟群組網址\n[urloff] 關閉群組網址\n[invite:] 利用mid邀請\n[kick:] 利用mid踢人\n" + + sendMessage(msg.to,"戦神実験版Ver.3.5.5-help\n\n[help] 查看指令\n[ver] 查看版本\n[mid] 查看自己mid\n" + "[gid] 查看群組gid\n" + "[me︎] 送出自己的友資\n[ginfo] 查看群組詳細資料\n" + "[url] 取得群組網址\n[urlon] 開啟群組網址\n[urloff] 關閉群組網址\n[invite:] 利用mid邀請\n[kick:] 利用mid踢人\n" + "[Nk:] 利用名字踢人(完整用戶名稱)\n" + "[cancel] 取消全部邀請\n[bot] 追加保護\n[kicker] 查看追加保護狀態\n[show:] 顯示mid友資\n[set] 設定已讀點\n[read] 顯示已讀用戶\n[time] 顯示現在時間\n[gift] 發送禮物\n\n\n[戦神実験版" + datetime.datetime.today().strftime('%H:%M:%S') + "]") if "gname:" in msg.text: key = msg.text[22:] @@ -340,7 +340,7 @@ def SEND_MESSAGE(op): print rom chiya += rom[1] + "\n" - sendMessage(msg.to, "戦神実験版-已讀詳情\n" + "已讀的人 %s\n\n已讀不回的人\n%s >< ♪\n\n抓已讀點的時間:\n[%s]" % (wait['readMember'][msg.to],chiya,setTime[msg.to])) + sendMessage(msg.to, "戦神実験版-已讀詳情\n" + "已讀的人: %s\n\n已讀不回的人:\n%s >< ♪\n\n抓已讀點的時間:\n[%s]" % (wait['readMember'][msg.to],chiya,setTime[msg.to])) else: sendMessage(msg.to, "還沒抓已讀點喔♪") if msg.text == "Read": @@ -353,7 +353,7 @@ def SEND_MESSAGE(op): print rom chiya += rom[1] + "\n" - sendMessage(msg.to, "戦神実験版-已讀詳情\n" + "已讀的人 %s\n\n已讀不回的人\n%s >< ♪\n\n抓已讀點的時間:\n[%s]" % (wait['readMember'][msg.to],chiya,setTime[msg.to])) + sendMessage(msg.to, "戦神実験版-已讀詳情\n" + "已讀的人: %s\n\n已讀不回的人:\n%s >< ♪\n\n抓已讀點的時間:\n[%s]" % (wait['readMember'][msg.to],chiya,setTime[msg.to])) else: sendMessage(msg.to, "還沒抓已讀點喔♪") else: From b076732c09ca012271929f6a0357b7534e9fd7e6 Mon Sep 17 00:00:00 2001 From: kirwinkk <31506555+kirwinkk@users.noreply.github.com> Date: Sun, 10 Sep 2017 21:18:07 +0800 Subject: [PATCH 30/36] Update vodkabot.py --- vodkabot.py | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/vodkabot.py b/vodkabot.py index 3e72a25..c7cfa7a 100644 --- a/vodkabot.py +++ b/vodkabot.py @@ -39,7 +39,7 @@ def sendMessage(to, text, contentMetadata={}, contentType=0): def NOTIFIED_ADD_CONTACT(op): try: - sendMessage(op.param1, client.getContact(op.param1).displayName + "謝謝加入~~ Thanks for add") + sendMessage(op.param1, client.getContact(op.param1).displayName + "謝謝加入~~ Thanks for add\n\n[戦神実験版" + datetime.datetime.today().strftime('%H:%M:%S') + "]"") except Exception as e: print e print ("\n\nNOTIFIED_ADD_CONTACT\n\n") @@ -60,7 +60,7 @@ def NOTIFIED_ACCEPT_GROUP_INVITATION(op): def NOTIFIED_KICKOUT_FROM_GROUP(op): try: - sendMessage(op.param1, client.getContact(op.param3).displayName + " 已被踢出群組!\n" + "[戦神実験版" + datetime.datetime.today().strftime('%H:%M:%S') + "]") + sendMessage(op.param1,"[戦神警告]:" + client.getContact(op.param3).displayName + " 已被踢出群組!\n" + "[戦神実験版" + datetime.datetime.today().strftime('%H:%M:%S') + "]") except Exception as e: print e print ("\n\nNOTIFIED_KICKOUT_FROM_GROUP\n\n") @@ -70,7 +70,7 @@ def NOTIFIED_KICKOUT_FROM_GROUP(op): def NOTIFIED_LEAVE_GROUP(op): try: - sendMessage(op.param1, client.getContact(op.param2).displayName + " 已退出群組\n" + "[戦神実験版" + datetime.datetime.today().strftime('%H:%M:%S') + "]") + sendMessage(op.param1,"[戦神警告]:" + client.getContact(op.param2).displayName + " 已退出群組\n" + "[戦神実験版" + datetime.datetime.today().strftime('%H:%M:%S') + "]") except Exception as e: print e print ("\n\nNOTIFIED_LEAVE_GROUP\n\n") @@ -147,10 +147,14 @@ def SEND_MESSAGE(op): sendMessage(msg.to,"Error") if msg.text == "Kicker": sendMessage(msg.to,"Error") + if msg.text == "Ps": + sendMessage(msg.to,"戦神実験版-注意事項\n\n1. 禁止在副本or私訊發出指令\n2.打完指令若沒反應,請耐心等待,禁止不斷輸入指令\n3.10人以下群組會造成機器不穩定\n4.當伺服器不穩,機器也會不穩,請見諒\n\n仍有疑問歡迎詢問作者\n戦神:http://line.me/ti/p/4-ZKcjagH0") + if msg.text == "ps": + sendMessage(msg.to,"戦神実験版-注意事項\n\n1. 禁止在副本or私訊發出指令\n2.打完指令若沒反應,請耐心等待,禁止不斷輸入指令\n3.10人以下群組會造成機器不穩定\n4.當伺服器不穩,機器也會不穩,請見諒\n\n仍有疑問歡迎詢問作者\n戦神:http://line.me/ti/p/4-ZKcjagH0") if msg.text == "Ver": - sendMessage(msg.to,"戦神実験版\n\n[版本version]\n実験版ver.3.5.5\n\n[版本詳情]\n実験版\n 3.1.0\n 基本指令\n 3.2.0\n 增加邀請系統\n 3.3.0\n 修改細部回覆內容\n 3.4.0\n 增加Nk功效\n 增加bot指令\n 3.5.0\n 增加kicker指令\n 增加help指令\n 增加指令下達時間顯示\n 指令支援大小寫\n 增加隱藏指令\n\n[戦神実験版" + datetime.datetime.today().strftime('%H:%M:%S') + "]") + sendMessage(msg.to,"戦神実験版\n\n[版本version]\n実験版ver.3.6.1\n\n[版本詳情]\n実験版\n 3.1.0\n 基本指令\n 3.2.0\n 增加邀請系統\n 3.3.0\n 修改細部回覆內容\n 3.4.0\n 增加Nk功效\n 增加bot指令\n 3.5.0\n 增加kicker指令\n 增加help指令\n 增加指令下達時間顯示\n 指令支援大小寫\n 增加隱藏指令\n 3.6.0\n 增加ps指令\n\n[戦神実験版" + datetime.datetime.today().strftime('%H:%M:%S') + "]") if msg.text == "ver": - sendMessage(msg.to,"戦神実験版\n\n[版本version]\n実験版ver.3.5.5\n\n[版本詳情]\n実験版\n 3.1.0\n 基本指令\n 3.2.0\n 增加邀請系統\n 3.3.0\n 修改細部回覆內容\n 3.4.0\n 增加Nk功效\n 增加bot指令\n 3.5.0\n 增加kicker指令\n 增加help指令\n 增加指令下達時間顯示\n 指令支援大小寫\n 增加隱藏指令\n\n[戦神実験版" + datetime.datetime.today().strftime('%H:%M:%S') + "]") + sendMessage(msg.to,"戦神実験版\n\n[版本version]\n実験版ver.3.6.1\n\n[版本詳情]\n実験版\n 3.1.0\n 基本指令\n 3.2.0\n 增加邀請系統\n 3.3.0\n 修改細部回覆內容\n 3.4.0\n 增加Nk功效\n 增加bot指令\n 3.5.0\n 增加kicker指令\n 增加help指令\n 增加指令下達時間顯示\n 指令支援大小寫\n 增加隱藏指令\n 3.6.0\n 增加ps指令\n\n[戦神実験版" + datetime.datetime.today().strftime('%H:%M:%S') + "]") if msg.text == "ginfo": group = client.getGroup(msg.to) md = "戦神実験版-群組詳情\n\n" + "[群組名稱]\n" + group.name + "\n\n[gid]\n" + group.id + "\n\n[群組照片]\nhttp://dl.profile.line-cdn.net/" + group.pictureStatus @@ -168,10 +172,10 @@ def SEND_MESSAGE(op): else: md += "\n成員人數: " + str(len(group.members)) + "人\n招待中: " + str(len(group.invitee)) + "人\n\n" + datetime.datetime.today().strftime('%H:%M:%S') + "]" sendMessage(msg.to,md) if msg.text == "help": - sendMessage(msg.to,"戦神実験版Ver.3.5.5-help\n\n[help] 查看指令\n[ver] 查看版本\n[mid] 查看自己mid\n" + "[gid] 查看群組gid\n" + "[me︎] 送出自己的友資\n[ginfo] 查看群組詳細資料\n" + "[url] 取得群組網址\n[urlon] 開啟群組網址\n[urloff] 關閉群組網址\n[invite:] 利用mid邀請\n[kick:] 利用mid踢人\n" + + sendMessage(msg.to,"戦神実験版Ver.3.6.1-help\n\n[help] 查看指令\n[ver] 查看版本\n[ps] 重要注意事項!\n[mid] 查看自己mid\n" + "[gid] 查看群組gid\n" + "[me︎] 送出自己的友資\n[ginfo] 查看群組詳細資料\n" + "[url] 取得群組網址\n[urlon] 開啟群組網址\n[urloff] 關閉群組網址\n[invite:] 利用mid邀請\n[kick:] 利用mid踢人\n" + "[Nk:] 利用名字踢人(完整用戶名稱)\n" + "[cancel] 取消全部邀請\n[bot] 追加保護\n[kicker] 查看追加保護狀態\n[show:] 顯示mid友資\n[set] 設定已讀點\n[read] 顯示已讀用戶\n[time] 顯示現在時間\n[gift] 發送禮物\n\n\n[戦神実験版" + datetime.datetime.today().strftime('%H:%M:%S') + "]") if msg.text == "Help": - sendMessage(msg.to,"戦神実験版Ver.3.5.5-help\n\n[help] 查看指令\n[ver] 查看版本\n[mid] 查看自己mid\n" + "[gid] 查看群組gid\n" + "[me︎] 送出自己的友資\n[ginfo] 查看群組詳細資料\n" + "[url] 取得群組網址\n[urlon] 開啟群組網址\n[urloff] 關閉群組網址\n[invite:] 利用mid邀請\n[kick:] 利用mid踢人\n" + + sendMessage(msg.to,"戦神実験版Ver.3.6.1-help\n\n[help] 查看指令\n[ver] 查看版本\n[ps] 重要注意事項!\n[mid] 查看自己mid\n" + "[gid] 查看群組gid\n" + "[me︎] 送出自己的友資\n[ginfo] 查看群組詳細資料\n" + "[url] 取得群組網址\n[urlon] 開啟群組網址\n[urloff] 關閉群組網址\n[invite:] 利用mid邀請\n[kick:] 利用mid踢人\n" + "[Nk:] 利用名字踢人(完整用戶名稱)\n" + "[cancel] 取消全部邀請\n[bot] 追加保護\n[kicker] 查看追加保護狀態\n[show:] 顯示mid友資\n[set] 設定已讀點\n[read] 顯示已讀用戶\n[time] 顯示現在時間\n[gift] 發送禮物\n\n\n[戦神実験版" + datetime.datetime.today().strftime('%H:%M:%S') + "]") if "gname:" in msg.text: key = msg.text[22:] @@ -294,12 +298,12 @@ def SEND_MESSAGE(op): M.contentType = 13 M.contentMetadata = {'mid': msg.from_} client.sendMessage(M) - + sendMessage(msg.to, "[名字]\n" + contact.displayName+"") if "show:" in msg.text: key = msg.text[-33:] sendMessage(msg.to, text=None, contentMetadata={'mid': key}, contentType=13) contact = client.getContact(key) - sendMessage(msg.to, ""+contact.displayName+"'s contact") + sendMessage(msg.to, "這是 "+contact.displayName+" 的友資") if msg.text == "time": sendMessage(msg.to, "戦神実験版[" + datetime.datetime.today().strftime('%Y年%m月%d日 %H:%M:%S') + "]") if msg.text == "gift": From c33b8e1b3ba9e5187da76f586ed1c90fb772017b Mon Sep 17 00:00:00 2001 From: kirwinkk <31506555+kirwinkk@users.noreply.github.com> Date: Sun, 10 Sep 2017 21:20:01 +0800 Subject: [PATCH 31/36] Update vodkabot.py --- vodkabot.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vodkabot.py b/vodkabot.py index c7cfa7a..7cc9c7b 100644 --- a/vodkabot.py +++ b/vodkabot.py @@ -39,7 +39,7 @@ def sendMessage(to, text, contentMetadata={}, contentType=0): def NOTIFIED_ADD_CONTACT(op): try: - sendMessage(op.param1, client.getContact(op.param1).displayName + "謝謝加入~~ Thanks for add\n\n[戦神実験版" + datetime.datetime.today().strftime('%H:%M:%S') + "]"") + sendMessage(op.param1, client.getContact(op.param1).displayName + "謝謝加入~~ Thanks for add\n\n[戦神実験版" + datetime.datetime.today().strftime('%H:%M:%S') + "]") except Exception as e: print e print ("\n\nNOTIFIED_ADD_CONTACT\n\n") From 39a08650cc227626ff77df592e0f6a6f4c79ec13 Mon Sep 17 00:00:00 2001 From: kirwinkk <31506555+kirwinkk@users.noreply.github.com> Date: Sun, 10 Sep 2017 21:26:44 +0800 Subject: [PATCH 32/36] Update vodkabot.py --- vodkabot.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/vodkabot.py b/vodkabot.py index 7cc9c7b..e242122 100644 --- a/vodkabot.py +++ b/vodkabot.py @@ -147,6 +147,14 @@ def SEND_MESSAGE(op): sendMessage(msg.to,"Error") if msg.text == "Kicker": sendMessage(msg.to,"Error") + if msg.text == "作者": + sendMessage(msg.to,"[半垢作者]:\n 戦神:http://line.me/ti/p/4-ZKcjagH0") + if msg.text == "Author": + sendMessage(msg.to,"[半垢作者]:\n 戦神:http://line.me/ti/p/4-ZKcjagH0") + if msg.text == "作成者": + sendMessage(msg.to,"[半垢作者]:\n 戦神:http://line.me/ti/p/4-ZKcjagH0") + if msg.text == "author": + sendMessage(msg.to,"[半垢作者]:\n 戦神:http://line.me/ti/p/4-ZKcjagH0") if msg.text == "Ps": sendMessage(msg.to,"戦神実験版-注意事項\n\n1. 禁止在副本or私訊發出指令\n2.打完指令若沒反應,請耐心等待,禁止不斷輸入指令\n3.10人以下群組會造成機器不穩定\n4.當伺服器不穩,機器也會不穩,請見諒\n\n仍有疑問歡迎詢問作者\n戦神:http://line.me/ti/p/4-ZKcjagH0") if msg.text == "ps": @@ -172,10 +180,10 @@ def SEND_MESSAGE(op): else: md += "\n成員人數: " + str(len(group.members)) + "人\n招待中: " + str(len(group.invitee)) + "人\n\n" + datetime.datetime.today().strftime('%H:%M:%S') + "]" sendMessage(msg.to,md) if msg.text == "help": - sendMessage(msg.to,"戦神実験版Ver.3.6.1-help\n\n[help] 查看指令\n[ver] 查看版本\n[ps] 重要注意事項!\n[mid] 查看自己mid\n" + "[gid] 查看群組gid\n" + "[me︎] 送出自己的友資\n[ginfo] 查看群組詳細資料\n" + "[url] 取得群組網址\n[urlon] 開啟群組網址\n[urloff] 關閉群組網址\n[invite:] 利用mid邀請\n[kick:] 利用mid踢人\n" + + sendMessage(msg.to,"戦神実験版Ver.3.6.1-help\n\n[help] 查看指令\n[ver] 查看版本\n[ps] 重要注意事項!\n[author] 此半垢作者連結\n[mid] 查看自己mid\n" + "[gid] 查看群組gid\n" + "[me︎] 送出自己的友資\n[ginfo] 查看群組詳細資料\n" + "[url] 取得群組網址\n[urlon] 開啟群組網址\n[urloff] 關閉群組網址\n[invite:] 利用mid邀請\n[kick:] 利用mid踢人\n" + "[Nk:] 利用名字踢人(完整用戶名稱)\n" + "[cancel] 取消全部邀請\n[bot] 追加保護\n[kicker] 查看追加保護狀態\n[show:] 顯示mid友資\n[set] 設定已讀點\n[read] 顯示已讀用戶\n[time] 顯示現在時間\n[gift] 發送禮物\n\n\n[戦神実験版" + datetime.datetime.today().strftime('%H:%M:%S') + "]") if msg.text == "Help": - sendMessage(msg.to,"戦神実験版Ver.3.6.1-help\n\n[help] 查看指令\n[ver] 查看版本\n[ps] 重要注意事項!\n[mid] 查看自己mid\n" + "[gid] 查看群組gid\n" + "[me︎] 送出自己的友資\n[ginfo] 查看群組詳細資料\n" + "[url] 取得群組網址\n[urlon] 開啟群組網址\n[urloff] 關閉群組網址\n[invite:] 利用mid邀請\n[kick:] 利用mid踢人\n" + + sendMessage(msg.to,"戦神実験版Ver.3.6.1-help\n\n[help] 查看指令\n[ver] 查看版本\n[ps] 重要注意事項!\n[author] 此半垢作者連結\n[mid] 查看自己mid\n" + "[gid] 查看群組gid\n" + "[me︎] 送出自己的友資\n[ginfo] 查看群組詳細資料\n" + "[url] 取得群組網址\n[urlon] 開啟群組網址\n[urloff] 關閉群組網址\n[invite:] 利用mid邀請\n[kick:] 利用mid踢人\n" + "[Nk:] 利用名字踢人(完整用戶名稱)\n" + "[cancel] 取消全部邀請\n[bot] 追加保護\n[kicker] 查看追加保護狀態\n[show:] 顯示mid友資\n[set] 設定已讀點\n[read] 顯示已讀用戶\n[time] 顯示現在時間\n[gift] 發送禮物\n\n\n[戦神実験版" + datetime.datetime.today().strftime('%H:%M:%S') + "]") if "gname:" in msg.text: key = msg.text[22:] From cbeca2e1f7d5a6c6417b8c23dbeb695c3dc9d608 Mon Sep 17 00:00:00 2001 From: kirwinkk <31506555+kirwinkk@users.noreply.github.com> Date: Sun, 10 Sep 2017 21:29:37 +0800 Subject: [PATCH 33/36] Update vodkabot.py --- vodkabot.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/vodkabot.py b/vodkabot.py index e242122..bcf2702 100644 --- a/vodkabot.py +++ b/vodkabot.py @@ -148,17 +148,17 @@ def SEND_MESSAGE(op): if msg.text == "Kicker": sendMessage(msg.to,"Error") if msg.text == "作者": - sendMessage(msg.to,"[半垢作者]:\n 戦神:http://line.me/ti/p/4-ZKcjagH0") + sendMessage(msg.to,"[半垢作者]:\n 戦神:http://line.me/ti/p/4-ZKcjagH0\n\n[戦神実験版" + datetime.datetime.today().strftime('%H:%M:%S') + "]") if msg.text == "Author": - sendMessage(msg.to,"[半垢作者]:\n 戦神:http://line.me/ti/p/4-ZKcjagH0") + sendMessage(msg.to,"[半垢作者]:\n 戦神:http://line.me/ti/p/4-ZKcjagH0\n\n[戦神実験版" + datetime.datetime.today().strftime('%H:%M:%S') + "]") if msg.text == "作成者": - sendMessage(msg.to,"[半垢作者]:\n 戦神:http://line.me/ti/p/4-ZKcjagH0") + sendMessage(msg.to,"[半垢作者]:\n 戦神:http://line.me/ti/p/4-ZKcjagH0\n\n[戦神実験版" + datetime.datetime.today().strftime('%H:%M:%S') + "]") if msg.text == "author": - sendMessage(msg.to,"[半垢作者]:\n 戦神:http://line.me/ti/p/4-ZKcjagH0") + sendMessage(msg.to,"[半垢作者]:\n 戦神:http://line.me/ti/p/4-ZKcjagH0\n\n[戦神実験版" + datetime.datetime.today().strftime('%H:%M:%S') + "]") if msg.text == "Ps": - sendMessage(msg.to,"戦神実験版-注意事項\n\n1. 禁止在副本or私訊發出指令\n2.打完指令若沒反應,請耐心等待,禁止不斷輸入指令\n3.10人以下群組會造成機器不穩定\n4.當伺服器不穩,機器也會不穩,請見諒\n\n仍有疑問歡迎詢問作者\n戦神:http://line.me/ti/p/4-ZKcjagH0") + sendMessage(msg.to,"戦神実験版-注意事項\n\n1. 禁止在副本or私訊發出指令\n2.打完指令若沒反應,請耐心等待,禁止不斷輸入指令\n3.10人以下群組會造成機器不穩定\n4.當伺服器不穩,機器也會不穩,請見諒\n\n仍有疑問歡迎詢問作者\n戦神:http://line.me/ti/p/4-ZKcjagH0\n\n[戦神実験版" + datetime.datetime.today().strftime('%H:%M:%S') + "]") if msg.text == "ps": - sendMessage(msg.to,"戦神実験版-注意事項\n\n1. 禁止在副本or私訊發出指令\n2.打完指令若沒反應,請耐心等待,禁止不斷輸入指令\n3.10人以下群組會造成機器不穩定\n4.當伺服器不穩,機器也會不穩,請見諒\n\n仍有疑問歡迎詢問作者\n戦神:http://line.me/ti/p/4-ZKcjagH0") + sendMessage(msg.to,"戦神実験版-注意事項\n\n1. 禁止在副本or私訊發出指令\n2.打完指令若沒反應,請耐心等待,禁止不斷輸入指令\n3.10人以下群組會造成機器不穩定\n4.當伺服器不穩,機器也會不穩,請見諒\n\n仍有疑問歡迎詢問作者\n戦神:http://line.me/ti/p/4-ZKcjagH0\n\n[戦神実験版" + datetime.datetime.today().strftime('%H:%M:%S') + "]") if msg.text == "Ver": sendMessage(msg.to,"戦神実験版\n\n[版本version]\n実験版ver.3.6.1\n\n[版本詳情]\n実験版\n 3.1.0\n 基本指令\n 3.2.0\n 增加邀請系統\n 3.3.0\n 修改細部回覆內容\n 3.4.0\n 增加Nk功效\n 增加bot指令\n 3.5.0\n 增加kicker指令\n 增加help指令\n 增加指令下達時間顯示\n 指令支援大小寫\n 增加隱藏指令\n 3.6.0\n 增加ps指令\n\n[戦神実験版" + datetime.datetime.today().strftime('%H:%M:%S') + "]") if msg.text == "ver": From 84031fe49b777003d834df31a70de89eb2123a95 Mon Sep 17 00:00:00 2001 From: kirwinkk <31506555+kirwinkk@users.noreply.github.com> Date: Sun, 10 Sep 2017 21:36:08 +0800 Subject: [PATCH 34/36] Update vodkabot.py --- vodkabot.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/vodkabot.py b/vodkabot.py index bcf2702..165d016 100644 --- a/vodkabot.py +++ b/vodkabot.py @@ -156,9 +156,9 @@ def SEND_MESSAGE(op): if msg.text == "author": sendMessage(msg.to,"[半垢作者]:\n 戦神:http://line.me/ti/p/4-ZKcjagH0\n\n[戦神実験版" + datetime.datetime.today().strftime('%H:%M:%S') + "]") if msg.text == "Ps": - sendMessage(msg.to,"戦神実験版-注意事項\n\n1. 禁止在副本or私訊發出指令\n2.打完指令若沒反應,請耐心等待,禁止不斷輸入指令\n3.10人以下群組會造成機器不穩定\n4.當伺服器不穩,機器也會不穩,請見諒\n\n仍有疑問歡迎詢問作者\n戦神:http://line.me/ti/p/4-ZKcjagH0\n\n[戦神実験版" + datetime.datetime.today().strftime('%H:%M:%S') + "]") + sendMessage(msg.to,"戦神実験版-注意事項\n\n1. 禁止在副本or私訊發出指令\n2.打完指令若沒反應,請耐心等待,禁止不斷輸入指令\n3.10人以下群組會造成機器不穩定\n4.當伺服器不穩,機器也會不穩,請見諒\n\n仍有疑問請詢問作者\n戦神:http://line.me/ti/p/4-ZKcjagH0\n\n[戦神実験版" + datetime.datetime.today().strftime('%H:%M:%S') + "]") if msg.text == "ps": - sendMessage(msg.to,"戦神実験版-注意事項\n\n1. 禁止在副本or私訊發出指令\n2.打完指令若沒反應,請耐心等待,禁止不斷輸入指令\n3.10人以下群組會造成機器不穩定\n4.當伺服器不穩,機器也會不穩,請見諒\n\n仍有疑問歡迎詢問作者\n戦神:http://line.me/ti/p/4-ZKcjagH0\n\n[戦神実験版" + datetime.datetime.today().strftime('%H:%M:%S') + "]") + sendMessage(msg.to,"戦神実験版-注意事項\n\n1. 禁止在副本or私訊發出指令\n2.打完指令若沒反應,請耐心等待,禁止不斷輸入指令\n3.10人以下群組會造成機器不穩定\n4.當伺服器不穩,機器也會不穩,請見諒\n\n仍有疑問請詢問作者\n戦神:http://line.me/ti/p/4-ZKcjagH0\n\n[戦神実験版" + datetime.datetime.today().strftime('%H:%M:%S') + "]") if msg.text == "Ver": sendMessage(msg.to,"戦神実験版\n\n[版本version]\n実験版ver.3.6.1\n\n[版本詳情]\n実験版\n 3.1.0\n 基本指令\n 3.2.0\n 增加邀請系統\n 3.3.0\n 修改細部回覆內容\n 3.4.0\n 增加Nk功效\n 增加bot指令\n 3.5.0\n 增加kicker指令\n 增加help指令\n 增加指令下達時間顯示\n 指令支援大小寫\n 增加隱藏指令\n 3.6.0\n 增加ps指令\n\n[戦神実験版" + datetime.datetime.today().strftime('%H:%M:%S') + "]") if msg.text == "ver": From 8b0f07dcfc4b634e7aadaf8d375d85bdff1f9be8 Mon Sep 17 00:00:00 2001 From: kirwinkk <31506555+kirwinkk@users.noreply.github.com> Date: Sun, 10 Sep 2017 22:09:14 +0800 Subject: [PATCH 35/36] Update vodkabot.py --- vodkabot.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/vodkabot.py b/vodkabot.py index 165d016..4c122cc 100644 --- a/vodkabot.py +++ b/vodkabot.py @@ -60,7 +60,7 @@ def NOTIFIED_ACCEPT_GROUP_INVITATION(op): def NOTIFIED_KICKOUT_FROM_GROUP(op): try: - sendMessage(op.param1,"[戦神警告]:" + client.getContact(op.param3).displayName + " 已被踢出群組!\n" + "[戦神実験版" + datetime.datetime.today().strftime('%H:%M:%S') + "]") + sendMessage(op.param1,"[戦神警告]:\n" + client.getContact(op.param3).displayName + " 已被踢出群組!\n" + "[戦神実験版" + datetime.datetime.today().strftime('%H:%M:%S') + "]") except Exception as e: print e print ("\n\nNOTIFIED_KICKOUT_FROM_GROUP\n\n") @@ -70,7 +70,7 @@ def NOTIFIED_KICKOUT_FROM_GROUP(op): def NOTIFIED_LEAVE_GROUP(op): try: - sendMessage(op.param1,"[戦神警告]:" + client.getContact(op.param2).displayName + " 已退出群組\n" + "[戦神実験版" + datetime.datetime.today().strftime('%H:%M:%S') + "]") + sendMessage(op.param1,"[戦神警告]:\n" + client.getContact(op.param2).displayName + " 已退出群組\n" + "[戦神実験版" + datetime.datetime.today().strftime('%H:%M:%S') + "]") except Exception as e: print e print ("\n\nNOTIFIED_LEAVE_GROUP\n\n") From 18c29b68a0ef8b7ebb969480574bc34e414b65d4 Mon Sep 17 00:00:00 2001 From: kirwinkk <31506555+kirwinkk@users.noreply.github.com> Date: Mon, 11 Sep 2017 18:07:27 +0800 Subject: [PATCH 36/36] Update vodkabot.py --- vodkabot.py | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/vodkabot.py b/vodkabot.py index 4c122cc..8bb40e9 100644 --- a/vodkabot.py +++ b/vodkabot.py @@ -60,7 +60,7 @@ def NOTIFIED_ACCEPT_GROUP_INVITATION(op): def NOTIFIED_KICKOUT_FROM_GROUP(op): try: - sendMessage(op.param1,"[戦神警告]:\n" + client.getContact(op.param3).displayName + " 已被踢出群組!\n" + "[戦神実験版" + datetime.datetime.today().strftime('%H:%M:%S') + "]") + sendMessage(op.param1,"[戦神警告]:\n" + client.getContact(op.param3).displayName + " 已被踢出群組!\n" + "[" + datetime.datetime.today().strftime('%H:%M:%S') + "]") except Exception as e: print e print ("\n\nNOTIFIED_KICKOUT_FROM_GROUP\n\n") @@ -70,7 +70,7 @@ def NOTIFIED_KICKOUT_FROM_GROUP(op): def NOTIFIED_LEAVE_GROUP(op): try: - sendMessage(op.param1,"[戦神警告]:\n" + client.getContact(op.param2).displayName + " 已退出群組\n" + "[戦神実験版" + datetime.datetime.today().strftime('%H:%M:%S') + "]") + sendMessage(op.param1,"" + client.getContact(op.param2).displayName + " 退出了...") except Exception as e: print e print ("\n\nNOTIFIED_LEAVE_GROUP\n\n") @@ -160,9 +160,9 @@ def SEND_MESSAGE(op): if msg.text == "ps": sendMessage(msg.to,"戦神実験版-注意事項\n\n1. 禁止在副本or私訊發出指令\n2.打完指令若沒反應,請耐心等待,禁止不斷輸入指令\n3.10人以下群組會造成機器不穩定\n4.當伺服器不穩,機器也會不穩,請見諒\n\n仍有疑問請詢問作者\n戦神:http://line.me/ti/p/4-ZKcjagH0\n\n[戦神実験版" + datetime.datetime.today().strftime('%H:%M:%S') + "]") if msg.text == "Ver": - sendMessage(msg.to,"戦神実験版\n\n[版本version]\n実験版ver.3.6.1\n\n[版本詳情]\n実験版\n 3.1.0\n 基本指令\n 3.2.0\n 增加邀請系統\n 3.3.0\n 修改細部回覆內容\n 3.4.0\n 增加Nk功效\n 增加bot指令\n 3.5.0\n 增加kicker指令\n 增加help指令\n 增加指令下達時間顯示\n 指令支援大小寫\n 增加隱藏指令\n 3.6.0\n 增加ps指令\n\n[戦神実験版" + datetime.datetime.today().strftime('%H:%M:%S') + "]") + sendMessage(msg.to,"戦神実験版\n\n[版本version]\n実験版ver.3.7.1\n\n[版本詳情]\n実験版\n 3.1.0\n 基本指令\n 3.2.0\n 增加邀請系統\n 3.3.0\n 修改細部回覆內容\n 3.4.0\n 增加Nk功效\n 增加bot指令\n 3.5.0\n 增加kicker指令\n 增加help指令\n 增加指令下達時間顯示\n 指令支援大小寫\n 增加隱藏指令\n 3.6.0\n 增加ps指令\n 3.7.0\n 更改退群回覆\n 更改Nk後回覆\n\n[戦神実験版" + datetime.datetime.today().strftime('%H:%M:%S') + "]") if msg.text == "ver": - sendMessage(msg.to,"戦神実験版\n\n[版本version]\n実験版ver.3.6.1\n\n[版本詳情]\n実験版\n 3.1.0\n 基本指令\n 3.2.0\n 增加邀請系統\n 3.3.0\n 修改細部回覆內容\n 3.4.0\n 增加Nk功效\n 增加bot指令\n 3.5.0\n 增加kicker指令\n 增加help指令\n 增加指令下達時間顯示\n 指令支援大小寫\n 增加隱藏指令\n 3.6.0\n 增加ps指令\n\n[戦神実験版" + datetime.datetime.today().strftime('%H:%M:%S') + "]") + sendMessage(msg.to,"戦神実験版\n\n[版本version]\n実験版ver.3.7.1\n\n[版本詳情]\n実験版\n 3.1.0\n 基本指令\n 3.2.0\n 增加邀請系統\n 3.3.0\n 修改細部回覆內容\n 3.4.0\n 增加Nk功效\n 增加bot指令\n 3.5.0\n 增加kicker指令\n 增加help指令\n 增加指令下達時間顯示\n 指令支援大小寫\n 增加隱藏指令\n 3.6.0\n 增加ps指令\n 3.7.0\n 更改退群回覆\n 更改Nk後回覆\n\n[戦神実験版" + datetime.datetime.today().strftime('%H:%M:%S') + "]") if msg.text == "ginfo": group = client.getGroup(msg.to) md = "戦神実験版-群組詳情\n\n" + "[群組名稱]\n" + group.name + "\n\n[gid]\n" + group.id + "\n\n[群組照片]\nhttp://dl.profile.line-cdn.net/" + group.pictureStatus @@ -180,10 +180,10 @@ def SEND_MESSAGE(op): else: md += "\n成員人數: " + str(len(group.members)) + "人\n招待中: " + str(len(group.invitee)) + "人\n\n" + datetime.datetime.today().strftime('%H:%M:%S') + "]" sendMessage(msg.to,md) if msg.text == "help": - sendMessage(msg.to,"戦神実験版Ver.3.6.1-help\n\n[help] 查看指令\n[ver] 查看版本\n[ps] 重要注意事項!\n[author] 此半垢作者連結\n[mid] 查看自己mid\n" + "[gid] 查看群組gid\n" + "[me︎] 送出自己的友資\n[ginfo] 查看群組詳細資料\n" + "[url] 取得群組網址\n[urlon] 開啟群組網址\n[urloff] 關閉群組網址\n[invite:] 利用mid邀請\n[kick:] 利用mid踢人\n" + + sendMessage(msg.to,"戦神実験版Ver.3.7.1-help\n\n[help] 查看指令\n[ver] 查看版本\n[ps] 重要注意事項!\n[author] 此半垢作者連結\n[mid] 查看自己mid\n" + "[gid] 查看群組gid\n" + "[me︎] 送出自己的友資\n[ginfo] 查看群組詳細資料\n" + "[url] 取得群組網址\n[urlon] 開啟群組網址\n[urloff] 關閉群組網址\n[invite:] 利用mid邀請\n[kick:] 利用mid踢人\n" + "[Nk:] 利用名字踢人(完整用戶名稱)\n" + "[cancel] 取消全部邀請\n[bot] 追加保護\n[kicker] 查看追加保護狀態\n[show:] 顯示mid友資\n[set] 設定已讀點\n[read] 顯示已讀用戶\n[time] 顯示現在時間\n[gift] 發送禮物\n\n\n[戦神実験版" + datetime.datetime.today().strftime('%H:%M:%S') + "]") if msg.text == "Help": - sendMessage(msg.to,"戦神実験版Ver.3.6.1-help\n\n[help] 查看指令\n[ver] 查看版本\n[ps] 重要注意事項!\n[author] 此半垢作者連結\n[mid] 查看自己mid\n" + "[gid] 查看群組gid\n" + "[me︎] 送出自己的友資\n[ginfo] 查看群組詳細資料\n" + "[url] 取得群組網址\n[urlon] 開啟群組網址\n[urloff] 關閉群組網址\n[invite:] 利用mid邀請\n[kick:] 利用mid踢人\n" + + sendMessage(msg.to,"戦神実験版Ver.3.7.1-help\n\n[help] 查看指令\n[ver] 查看版本\n[ps] 重要注意事項!\n[author] 此半垢作者連結\n[mid] 查看自己mid\n" + "[gid] 查看群組gid\n" + "[me︎] 送出自己的友資\n[ginfo] 查看群組詳細資料\n" + "[url] 取得群組網址\n[urlon] 開啟群組網址\n[urloff] 關閉群組網址\n[invite:] 利用mid邀請\n[kick:] 利用mid踢人\n" + "[Nk:] 利用名字踢人(完整用戶名稱)\n" + "[cancel] 取消全部邀請\n[bot] 追加保護\n[kicker] 查看追加保護狀態\n[show:] 顯示mid友資\n[set] 設定已讀點\n[read] 顯示已讀用戶\n[time] 顯示現在時間\n[gift] 發送禮物\n\n\n[戦神実験版" + datetime.datetime.today().strftime('%H:%M:%S') + "]") if "gname:" in msg.text: key = msg.text[22:] @@ -245,7 +245,7 @@ def SEND_MESSAGE(op): sendMessage(msg.to,contact.displayName + "掰掰拉^^\n" + "[戦神実験版" + datetime.datetime.today().strftime('%H:%M:%S') + "]") client.kickoutFromGroup(msg.to, [""+Mids[kazu]+""]) contact = client.getContact(Mids[kazu]) - sendMessage(msg.to, ""+contact.displayName+" 抱歉囉><") + sendMessage(msg.to, ""+contact.displayName+" 被我踢出了 嘿嘿") else: sendMessage(msg.to, "戦神找不到這位成員><\n" + "[戦神実験版" + datetime.datetime.today().strftime('%H:%M:%S') + "]") if "nk:" in msg.text: @@ -259,7 +259,7 @@ def SEND_MESSAGE(op): sendMessage(msg.to,contact.displayName + "掰掰拉^^\n" + "[戦神実験版" + datetime.datetime.today().strftime('%H:%M:%S') + "]") client.kickoutFromGroup(msg.to, [""+Mids[kazu]+""]) contact = client.getContact(Mids[kazu]) - sendMessage(msg.to, ""+contact.displayName+" 抱歉囉><") + sendMessage(msg.to, ""+contact.displayName+" 被我踢出了 嘿嘿") else: sendMessage(msg.to, "戦神找不到這位成員><\n" + "[戦神実験版" + datetime.datetime.today().strftime('%H:%M:%S') + "]") if msg.text == "cancel": @@ -305,8 +305,9 @@ def SEND_MESSAGE(op): M.to = msg.to M.contentType = 13 M.contentMetadata = {'mid': msg.from_} - client.sendMessage(M) - sendMessage(msg.to, "[名字]\n" + contact.displayName+"") + contact = client.getContact(key) + client.sendMessage(M) + sendMessage(msg.to, "[名字]\n" + contact.displayName + "") if "show:" in msg.text: key = msg.text[-33:] sendMessage(msg.to, text=None, contentMetadata={'mid': key}, contentType=13)