obmsg
用于快速处理onebot协议中的消息事件。
功能特点
- 检测消息类型(群聊或私聊)
- 对消息进行各种模式匹配(精确、模糊、前缀、正则表达式)
- 生成适当的回复JSON结构
安装方法
cargo add obmsg
使用示例
基本消息类型检测
use ;
use json;
消息匹配
use ;
use json;
生成回复
use auto_gen_reply;
API文档
消息类型检测
is_group_msg(event)- 检查事件是否为群聊消息is_private_msg(event)- 检查事件是否为私聊消息
消息内容匹配
full_match(event, key)- 精确消息匹配fuzzy_match(event, key)- 包含子字符串匹配prefix_match(event, key)- 前缀匹配(返回剩余部分)regex_match(event, regex)- 正则表达式匹配(返回捕获组)
特定消息类型匹配
-
group_full_macth(event, key)- 群聊消息的精确匹配 -
group_fuzzy_match(event, key)- 群聊消息的模糊匹配 -
group_prefix_match(event, key)- 群聊消息的前缀匹配 -
group_regex_match(event, regex)- 群聊消息的正则表达式匹配 -
private_full_macth(event, key)- 私聊消息的精确匹配 -
private_fuzzy_match(event, key)- 私聊消息的模糊匹配 -
private_prefix_match(event, key)- 私聊消息的前缀匹配 -
private_regex_match(event, regex)- 私聊消息的正则表达式匹配
响应生成
auto_gen_reply(event, msg)- 为给定事件生成适当的JSON响应
许可证
本项目采用MIT许可证 - 详情请参阅LICENSE文件。