Beispiel #1
0
async def delete_msg_handle(bot: Bot, event: GroupMessageEvent):
    '''
    撤回违规消息,在data_source中修改违禁词列表
    '''
    msg_id = event.message_id
    msg = event.get_plaintext()
    for i in forbidden_word:
        if i in msg:
            await bot.call_api("delete_msg", **{'message_id': msg_id})
            await bot.send(event, f"在消息{msg_id}发现违禁词,已排除")
            break
Beispiel #2
0
async def _(bot: Bot, event: GroupMessageEvent):
    group_id = event.group_id
    user_id = event.user_id
    time = event.time
    nickname = event.sender.nickname
    message = event.get_plaintext().strip()
    result = handle_logger(
        group_id=group_id,
        user_id=user_id,
        time=time,
        nickname=nickname,
        message=message,
    )
    if result:
        await bot.send(event, result)
Beispiel #3
0
async def _(bot: Bot, event: GroupMessageEvent):
    group_id = event.group_id
    user_id = event.user_id
    time = event.time
    nickname = event.sender.nickname
    message = event.get_plaintext().strip()
    await bot.send(
        event,
        handle_command(
            group_id=group_id,
            user_id=user_id,
            time=time,
            nickname=nickname,
            message=message,
        ),
    )
Beispiel #4
0
async def process_arg(bot: Bot, event: GroupMessageEvent, state: T_State):
    arg = event.get_plaintext().strip()
    if arg:
        state["full_name"] = arg