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)
async def check(self, event): "是否向下传递" message = botbasic.getmsg(event) if message[0:3] == "#菜单" or message[0:5] == "#menu": return 2 else: return 0
async def check(self, event): """是否向下传递""" msg = botbasic.getmsg(event) if msg[0:3] == "#签到": return 2 else: return 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)
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
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
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)