ZM\Utils\MessageUtil
downloadCQImage
public function downloadCQImage(mixed $msg, string $path): array|false
描述
下载消息中 CQ 码的所有图片,通过 url
参数
| 名称 |
类型 |
描述 |
| msg |
mixed |
|
| path |
string |
|
返回
containsImage
public function containsImage(mixed $msg): bool
描述
检查消息中是否含有图片 CQ 码
参数
返回
getImageCQFromLocal
public function getImageCQFromLocal(mixed $file, int $type): string
描述
通过本地地址返回图片的 CQ 码
type == 0 : 返回图片的 base64 CQ 码
type == 1 : 返回图片的 file://路径 CQ 码(路径必须为绝对路径)
type == 2 : 返回图片的 http://xxx CQ 码(默认为 /images/ 路径就是文件对应所在的目录)
参数
| 名称 |
类型 |
描述 |
| file |
mixed |
|
| type |
int |
|
返回
splitCommand
public function splitCommand(mixed $msg): array|string[]
描述
分割字符,将用户消息通过空格或换行分割为数组
参数
返回
matchCommand
public function matchCommand(mixed $msg, mixed $obj): ZM\Entity\MatchResult
描述
作者很懒,什么也没有说
参数
| 名称 |
类型 |
描述 |
| msg |
mixed |
|
| obj |
mixed |
|
返回
| 类型 |
描述 |
| ZM\Entity\MatchResult |
|
addShortCommand
public function addShortCommand(mixed $command, string $reply): mixed
描述
作者很懒,什么也没有说
参数
| 名称 |
类型 |
描述 |
| command |
mixed |
|
| reply |
string |
|
返回
strToArray
public function strToArray(mixed $msg, false $trim_text, bool $ignore_space): array
描述
字符串转数组
参数
| 名称 |
类型 |
描述 |
| msg |
mixed |
|
| trim_text |
false |
|
| ignore_space |
bool |
|
返回
arrayToStr
public function arrayToStr(array $array): string
描述
数组转字符串
纪念一下,这段代码完全由AI生成,没有人知道它是怎么写的,这句话是我自己写的,不知道是不是有人知道的
参数
返回
generateCommandHelp
public function generateCommandHelp(): array
描述
根据注解树生成命令列表、帮助
返回
| 类型 |
描述 |
| array |
帮助信息,每个元素对应一个命令的帮助信息,格式为:命令名(其他触发条件):命令描述 |