Skip to main content

Anti-insult in NoneBot2

Project description

NoneBotPluginLogo

NoneBotPluginText

nonebot-plugin-antiinsult

✨ NoneBot 反嘴臭插件 ✨

license pypi python NoneBot go-cqhttp

📖 介绍

本插件为被动插件

检测到有用户 @机器人 并嘴臭时将其临时屏蔽(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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nonebot_plugin_antiinsult-0.6.2.tar.gz (14.4 kB view details)

Uploaded Source

Built Distribution

nonebot_plugin_antiinsult-0.6.2-py3-none-any.whl (13.5 kB view details)

Uploaded Python 3

File details

Details for the file nonebot_plugin_antiinsult-0.6.2.tar.gz.

File metadata

File hashes

Hashes for nonebot_plugin_antiinsult-0.6.2.tar.gz
Algorithm Hash digest
SHA256 8cc67c3cedf7f77e27bceb667af3c96fb07376e7f907645029fb079776b02b13
MD5 90ebc40b3fb83bc5b5f99e994d09f3ad
BLAKE2b-256 473206d903d45b33388bdea73f8fec0cd9a0ae6a0c02e5b043ac0f8edd5ab221

See more details on using hashes here.

File details

Details for the file nonebot_plugin_antiinsult-0.6.2-py3-none-any.whl.

File metadata

File hashes

Hashes for nonebot_plugin_antiinsult-0.6.2-py3-none-any.whl
Algorithm Hash digest
SHA256 41ba986064e9721ff9e5113074e5531d3a5ddb0a53d66506d1a1ce399d995d87
MD5 0b168566cbcfff068f44fdfa6e1c24b6
BLAKE2b-256 3bdb69388fc2bf478548740a2c516a2bc0ce4801bdcdd2e6f2240d8f5bb8b4ea

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page