Anti-insult in NoneBot2
Project description
📖 介绍
本插件为被动插件
检测到有用户 @机器人
并嘴臭时将其临时屏蔽(bot重启后失效)
当bot为群管理时会请对方喝昏睡红茶(禁言)
- 超级用户不受临时屏蔽影响
但是会被昏睡红茶影响 - 当bot的群权限比超级用户高的时候, 超级用户也有机会品尝昏睡红茶
- 被bot灌了昏睡红茶的用户不会进临时黑名单
- 开启
对线模式
后不会被bot灌昏睡红茶和临时拉黑 (因为要对线)
💿 安装
nb-cli安装, 包管理器安装 二选一
使用 nb-cli 安装
在 nonebot2 项目的根目录下打开命令行, 输入以下指令即可安装
nb plugin install nonebot-plugin-antiinsult
使用包管理器安装
在 nonebot2 项目的插件目录下, 打开命令行,
根据你使用的包管理器, 输入相应的安装命令
pip
pip install nonebot-plugin-antiinsult
pdm
pdm add nonebot-plugin-antiinsult
poetry
poetry add nonebot-plugin-antiinsult
conda
conda install nonebot-plugin-antiinsult
打开 bot项目下的 pyproject.toml
文件,
在其 plugins
里加入 nonebot_plugin_antiinsult
plugins = ["nonebot_plugin_antiinsult"]
🎉 使用
在Bot目录下的 .env
文件内可添加以下变量以设置禁言时长:
ANTI_INSULT_BAN_TIME=720
单位为分钟, 默认值720分钟(12小时)
指令表
指令 | 权限 | 需要@ | 范围 | 说明 |
---|---|---|---|---|
^(添加|删除)屏蔽词 xxx | 主人 | 否 | 私聊 | 群聊 | 可输入多个, 用空格隔开 |
解除屏蔽 qq | 主人 | 否 | 私聊 | 群聊 | |
查看临时黑名单 | 主人 | 否 | 私聊 | 群聊 | |
^(禁用|启用)飞(妈|马|🐴|🐎)令 | 主人 | 否 | 私聊 | 群聊 | 开启/关闭对线模式 |
P.S. 解除屏蔽
可以解除临时屏蔽, 也可以解除禁言(当然, 需要bot为群管理).
你说从聊天界面查看屏蔽词库? 噢, 我亲爱的老伙计, 你怕是疯了!
⚠️ 注意事项
本插件目前仅支持 nonebot2 + go-cqhttp 的使用方式, 一切非此二者结合的使用方式造成的问题请自行探索解决, 或者使用其他插件
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for nonebot_plugin_antiinsult-0.6.2.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8cc67c3cedf7f77e27bceb667af3c96fb07376e7f907645029fb079776b02b13 |
|
MD5 | 90ebc40b3fb83bc5b5f99e994d09f3ad |
|
BLAKE2b-256 | 473206d903d45b33388bdea73f8fec0cd9a0ae6a0c02e5b043ac0f8edd5ab221 |
Close
Hashes for nonebot_plugin_antiinsult-0.6.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 41ba986064e9721ff9e5113074e5531d3a5ddb0a53d66506d1a1ce399d995d87 |
|
MD5 | 0b168566cbcfff068f44fdfa6e1c24b6 |
|
BLAKE2b-256 | 3bdb69388fc2bf478548740a2c516a2bc0ce4801bdcdd2e6f2240d8f5bb8b4ea |