Ice9Coffee / HoshinoBot

A qqbot for Princess Connect Re:Dive (and other usage :)
GNU General Public License v3.0
1.41k stars 412 forks source link

防辱骂功能如何开启 #206

Closed davidelectricfree closed 2 years ago

davidelectricfree commented 2 years ago

看了下代码好像有这个功能,如果想开启,怎么开启呢

clacknya commented 2 years ago

groupmaster 模块默认开启 anti_abuse,然而结果是骂的更欢了🤦‍

davidelectricfree commented 2 years ago

groupmaster 模块默认开启 anti_abuse,然而结果是骂的更欢了🤦‍

不对啊,在群里面发辱骂的话,不会撤回,也不会禁言,最新的版本,没有任何反应

Ice9Coffee commented 2 years ago
  1. 该功能默认即启用
  2. bot有管理员权限才能禁言
  3. 没反应说明没触发成功
davidelectricfree commented 2 years ago
1. 该功能默认即启用

2. bot有管理员权限才能禁言

3. 没反应说明没触发成功

如果在群里面发送辱骂信息,如‘sb’,终端那里只是显示, [2021-10-20 18:34:11,268 nonebot] INFO: Self: bot的ID, Message -845984170 from 群ID: 'sb' 上面的 bot的ID群ID 为处理后的名字,实际信息如标注所示。 但是不会做任何禁言和撤回处理, 如果私聊bot,发送辱骂信息,bot会回复固定信息(不理你了,加图片),同时终端那里显示以下错误信息。

[2021-10-20 18:34:11,595 hoshino] ERROR: 禁言失败 <ActionFailed data=None, echo={'seq': 3}, msg='GROUP_NOT_FOUND', retcode=100, status='failed', wording='群聊不存在'>

hoshino的代码为直接git https://github.com/Ice-Cirno/HoshinoBot.git 获得的最新版,另外 bot 在群里面的身份为管理员。

go-cqhttp的版本为v1.0.0-beta7-fix2

python第三方库版本如下所示:

nonebot 1.8.2 nonebot-adapter-cqhttp 2.0.0a15 nonebot-plugin-apscheduler 0.1.2 aiocqhttp 1.4.2 lxml 4.6.3 pytz 2021.3 requests 2.25.1 zhconv 1.4.2 Pillow 8.3.1 matplotlib 3.4.3 numpy 1.21.2 beautifulsoup4 4.9.3 pygtrie 2.4.2 tinydb 4.5.2 aiohttp 3.7.4.post0 peony-twitter 1.1.7

我似乎没有安装sogou_tr_free>=0.0.6 不知道有没有影响,虽然我确实执行过 pip install -r requirements.txt 指令,用的是清华源。

运行环境:Microsoft Windows [版本 10.0.14393] x64

davidelectricfree commented 2 years ago
1. 该功能默认即启用

2. bot有管理员权限才能禁言

3. 没反应说明没触发成功

另外,为了保证不是其他第三方插件导致的此处结果,我在HoshinoBot\hoshino\config 的bot.py文件中,只开启三个官方插件,代码如下: MODULES_ON = { 'botmanage', 'dice', 'groupmaster', } 会出现同样的情况。

davidelectricfree commented 2 years ago
1. 该功能默认即启用

2. bot有管理员权限才能禁言

3. 没反应说明没触发成功

我最近才上手这个bot,对一些东西不是很了解,如果你还有需要我提供的东西,请和我说,我来提供。

Ice9Coffee commented 2 years ago

群聊要at

davidelectricfree commented 2 years ago

群聊要at

那我搞错了,我以为是发现有相关的关键词,就立刻禁言

davidelectricfree commented 2 years ago

群聊要at

有办法达成我说的这个功能吗大佬

Ice9Coffee commented 2 years ago

修改anti-abuse

kosakarin commented 2 years ago

群聊要at

有办法达成我说的这个功能吗大佬

修改anti-abuse后面的only_to_me = True 为False 顺便建议在该触发下的session.send()/session.finish 前加入 if hoshino.priv.check_block_user(user_id): return 来避免被该功能静默后依旧能触发此功能回复