Esempio n. 1
0
 async def reply(self, event):  # 通过 event 区分来源,一般可以直接 botbasic.reply() 返回
     message = botbasic.getmsg(event)
     text = "\n"
     if message == "#save":
         await botbasic.reply(event, "正在保存数据", at=True)
         botbasic.savedata(self.mod)
         await botbasic.reply(event, "保存完成", at=True)
Esempio n. 2
0
 async def check(self, event):
     "是否向下传递"
     message = botbasic.getmsg(event)
     if message[0:3] == "#菜单" or message[0:5] == "#menu":
         return 2
     else:
         return 0
Esempio n. 3
0
 async def check(self, event):
     """是否向下传递"""
     msg = botbasic.getmsg(event)
     if msg[0:3] == "#签到":
         return 2
     else:
         return 0
Esempio n. 4
0
 async def reply(self, event):  # 通过 event 区分来源,一般可以直接 botbasic.reply() 返回
     message = botbasic.getmsg(event)
     text = "\n机器人功能列表\n==================\n"
     if message == "#菜单" or message == "#menu":
         for i in range(0, len(self.mod)):
             name = self.mod[i]["module"].this().class_info()["name"]
             text += name + "\n"
     await botbasic.reply(event=event, text=text, at=True)
Esempio n. 5
0
 async def check(self, event):
     """是否向下传递"""
     msg = botbasic.getmsg(event)
     msg = msg.split(" ")
     command = ["#点歌", "#bilibili", "#B站", "#b站"]
     if msg[0] in command:
         return 2
     else:
         return 0
     return 0
Esempio n. 6
0
 async def check(self, event):
     "是否向下传递"
     message = botbasic.getmsg(event)
     # 0 无响应(继续传递)
     # 1 有响应(继续传递)
     # ↑↑↑↑这个不会调用reply,仅仅是为了以后的扩展
     # 2 有响应(不继续传递)
     # 3 独占模式(后面的消息仅发送给当前程序)
     # 4 退出独占模式
     if message[0:3] == "#帮助" or message[0:5] == "#help":
         return 2
     else:
         return 0
Esempio n. 7
0
 async def reply(self, event):  # 通过 event 区分来源,一般可以直接 botbasic.reply() 返回
     message = botbasic.getmsg(event)
     text = "\n"
     if message == "#帮助" or message == "#help":
         text += "使用 #帮助 [功能名称] 可以打开该功能的帮助\n"
         for i in range(0, len(self.mod)):
             name = self.mod[i]["module"].this().class_info()["name"]
             description = self.mod[i]["module"].this().class_info(
             )["description"]
             text += name + "    " + description + "\n"
     else:
         message = message.replace("#帮助", "").replace("#复读",
                                                      "").replace(" ", "")
         for i in range(0, len(self.mod)):
             name = self.mod[i]["module"].this().class_info()["name"]
             if message == name:
                 text = self.mod[i]["module"].this().class_info()["help"]
     await botbasic.reply(event=event, text=text, at=True)