]) except exceptions.BotMutedError: pass # 加入新群(初始化信息等) @app.receiver("BotJoinGroupEvent") async def member_join(app: Mirai, event: BotJoinGroupEvent): print("add group") try: await app.sendGroupMessage(event.group.id, [Plain(text="欸嘿嘿~我来啦!宇宙无敌小可爱纱雾酱华丽登场!")]) except exceptions.BotMutedError: pass await addGroupinit(event.group.id, event.group.name) 1 # 防撤回 # @app.receiver("GroupRecallEvent") # async def member_join(app: Mirai, event: GroupRecallEvent): # if event.operator==event.authorId: # text="%s撤回了他的一条消息呢~↓\n"%qq2name(MemberList[event.group.id],event.operator) # revokeMsg=Mirai.messageFromId(event.messageId) # print(revokeMsg) # revokeMsg.insert(0,Plain(text=text)) # await app.sendGroupMessage(event.group.id,revokeMsg) if __name__ == "__main__": app.run()
@bot.receiver("GroupMessage") async def event_gm(app: Mirai, member: Member, message: MessageChain): plains = message.getAllofComponent(Plain) if len(plains) == 0: return msg = '' for plain in plains: msg += plain.toString().strip() + ' ' msg = msg.strip() if msg == '': return if member.id == 623697643 and '更新插件' == msg: plugin_set = load_plugins(reload=True) print(len(plugin_set)) if plugin_set: return await app.sendGroupMessage(member.group.id, [Plain(text='更新插件成功!')]) else: return await app.sendGroupMessage(member.group.id, [Plain(text='更新插件失败!')]) await handle_group_msg(app, member, message) if __name__ == "__main__": plugin_set = load_plugins() print(len(plugin_set)) bot.run()