1.3.0 • Published 5 months ago

koishi-plugin-ignore-space v1.3.0

Weekly downloads
-
License
GPL-3.0
Repository
github
Last release
5 months ago

koishi-plugin-ignore-space

npm

忽略特定指令与特定参数之间的空格,可配置对于艾特和引用内容的处理

功能特点

  • 自动清理命令和参数之间的空格
  • 可选择是否忽略消息开头的 @ 标记
  • 可选择是否忽略引用内容
  • 支持命令白名单和黑名单配置
  • 智能识别命令前缀

配置项

export interface Config {
  // 是否忽略消息开头@前缀,默认为 true
  ignoreAt: boolean
  // 是否忽略引用内容,默认为 true
  ignoreQuote: boolean
  // 进行忽略处理的命令列表,默认为 ['help']
  whitelist: string[]
  // 无需处理的完整命令参数列表,默认为 ['help-H']
  blacklist: string[]
}

工作原理

  1. 插件会自动识别并处理消息中的以下内容:

    • 命令前缀(包括自定义前缀和昵称)
    • @ 标记(可配置是否忽略)
    • 引用内容(可配置是否忽略)
    • 命令和参数之间的空格
  2. 处理流程:

    • 清理消息前后的空格
    • 根据配置移除 @ 标记
    • 识别并处理命令前缀
    • 检查命令是否在黑白名单中
    • 重新组装并执行处理后的命令

注意事项

  • 只有在白名单中的命令或匹配黑名单的完整命令才会进行处理
  • 支持带有 at 标签的复杂命令格式
  • 插件会保持引用内容的完整性(除非配置 ignoreQuote 为 false)
1.3.0

5 months ago

1.2.2

6 months ago

1.2.1

6 months ago

1.2.0

6 months ago

1.1.3

6 months ago

1.1.2

6 months ago

1.1.1

6 months ago

1.1.0

6 months ago

1.0.1

6 months ago

1.0.0

6 months ago

0.0.1

6 months ago