Skip to main content

Default template for PDM package

Project description

NoneBotPluginLogo

NoneBotPluginText

nonebot-plugin-text-ban

✨ 违禁词撤回 ✨

什么?又有司马仔发tx的广告触发词了?快用它ban掉吧~

📖 介绍

一个基于Lagrange.OneBot和NoneBot的违禁词撤回插件

[!WARNING] 该插件只能用Lagrange.OneBot作为协议端,其他协议端暂不支持

已实现的功能

  • 违禁词撤回
  • 误判申诉
  • 图片检测
  • 谐音检测
  • 自动踢出

💿 安装

使用 nb-cli 安装 在 nonebot2 项目的根目录下打开命令行, 输入以下指令即可安装
nb plugin install nonebot-plugin-text-ban
使用包管理器安装 在 nonebot2 项目的插件目录下, 打开命令行, 根据你使用的包管理器, 输入相应的安装命令
pip
pip install nonebot-plugin-text-ban
pdm
pdm add nonebot-plugin-text-ban
poetry
poetry add nonebot-plugin-text-ban
conda
conda install nonebot-plugin-txt_ban

打开 nonebot2 项目根目录下的 pyproject.toml 文件, 在 [tool.nonebot] 部分追加写入

plugins = ["nonebot_plugin_text_ban"]

⚙️ 配置

配置项 必填 默认值 说明 数据类型
strict False 严格模式(一个一个字检测,例如你的违禁词是 "你好",如果开了这项,那么只要消息中包含“你”和“好”,那么就会撤回) bool
ocr False 检测图片中的违禁词(精度稍低) bool
pinyin False 检测谐音字 bool
kick False 是否自动踢出(群员触发3次违禁词后自动踢出 bool

🎉 使用

指令表

指令 权限 需要@ 范围 说明
help 管理/群主/主人 all 插件帮助(需要加上命令头)
add [text] [type] 管理/群主/主人 all 添加违禁词,text代表违禁词,type代表模式,目前可选1(精确),2(模糊)
del [text] [type] 管理/群主/主人 all 删除违禁词,text代表违禁词,type代表模式,目前可选1(精确),2(模糊)
add_group [group_id?] 管理/群主/主人 all 开启本插件,group_id代表群号,不填则默认为当前群(如果是私聊的话得加上group_id)
del_group [group_id?] 管理/群主/主人 all 关闭本插件,group_id代表群号,不填则默认为当前群(如果是私聊的话得加上group_id)
appeal all 私聊 当机器人误判违禁词时,可发送此指令以申诉
operate [同意/拒绝] [user_id] [ban?] 管理/群主/主人 私聊 同意/拒绝申诉,ban代表是否踢出,目前可选t(踢出),tm(踢出且不接受此人申请)不填则不踢出

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_text_ban-0.1.0.tar.gz (6.5 kB view details)

Uploaded Source

Built Distribution

nonebot_plugin_text_ban-0.1.0-py3-none-any.whl (6.9 kB view details)

Uploaded Python 3

File details

Details for the file nonebot_plugin_text_ban-0.1.0.tar.gz.

File metadata

File hashes

Hashes for nonebot_plugin_text_ban-0.1.0.tar.gz
Algorithm Hash digest
SHA256 71c5fffa1f02d9340ecc9d143a6cfe5e3c5c1ce465418f9ed8529b00c7397c42
MD5 010122b45dab12ab7484df3ad779c101
BLAKE2b-256 30b37ae2ab32b35281dc3cff2ee348d964ab1cecb1ada56073ab13ca57731091

See more details on using hashes here.

File details

Details for the file nonebot_plugin_text_ban-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for nonebot_plugin_text_ban-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3b57a746bd4b7cf078efedbaac6cdb926f32d5248105b19f32ecf887de31b5f8
MD5 5d2fb5c13f0f99bbf8d66575a96e3e27
BLAKE2b-256 af0d51ba6d22be0ac6cc502ebd3cd40f3f30c2e77ed555b7f17f0b7c00e8eea8

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