【qq机器人】不良语言撤回

历届足球世界杯 2025-09-23 13:40:19

文章目录

前言一.演示二.完整源码

前言

前提你已经按照我的 教程 搭建好环境。我们总是想对一些打广告的或者说脏话的人,把这些消息都撤回,我们不能保证自己一直在线,因此机器人来了!

一.演示

比如我用小号在群里发了一个关键词:广告,操等不良词汇,机器人立马撤回了消息:

二.完整源码

from nonebot import on_keyword

from nonebot.typing import T_State

from nonebot.adapters.cqhttp import Message, GroupMessageEvent, GroupIncreaseNoticeEvent, GroupDecreaseNoticeEvent, \

GroupUploadNoticeEvent, GroupAdminNoticeEvent, GroupRecallNoticeEvent, PokeNotifyEvent,Bot

from nonebot.adapters.cqhttp.message import MessageSegment

from nonebot import on_notice, on_command

import warnings,requests

from nonebot.permission import *

from aiocqhttp.exceptions import Error as CQHttpError

import json

warnings.filterwarnings("ignore")

# 撤回消息

che = on_keyword({'广告', '沙雕', '广告', 'md', '妈的', '卧槽', '嘛的', '操你妈', '操你', '加vx','操','草'})

@che.handle()

async def c(bot: Bot, event: GroupMessageEvent, state: T_State):

mid = event.message_id

print(mid)

await bot.delete_msg(message_id=mid)