Ejemplo n.º 1
0
        ])
    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()
Ejemplo n.º 2
0
@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()