此仓库为 wrest-chat 外部开放插件,欢迎大家参与,不定时更新。
此类型返回值适用于 /api
指令集、计划任务插件、外部指令插件,解析规则如下:
-
以
http://
或https://
开头的返回值,则尝试作为远程资源下载,然后以图片或文件的形式发送 -
以
card\n{name}\n{account}\n{title}\n{digest}\n{url}\n{thumburl}
格式返回的消息,则以链接卡片的形式发送 -
不满足上面规则的情况下,将消息原样发送
目录 api
为接口指令集的后端程序,使用 PHP 开发。除支持文本返回值外,还支持返回 JSON 数据,详情参阅自定义 API 使用说明。
目录 cronjob
为计划任务插件程序,每个插件一个文件,支持各类脚本语言。开发时请参阅 cronjob/ping.js
内的说明设置必要的参数。
目录 keyword
为外部指令插件程序,每个插件一个文件,支持各类脚本语言。开发时请参阅 keyword/ping.js
内的说明设置必要的参数。
通用插件实则为 Wrest 服务的客户端,使用 HTTP/Websocket 协议交互,不依赖各插件框架的能力,可以实现更底层的操作,协议请参考 wrest-chat 开发指南。
-
目录
client/dotnet
为 .NET 插件示例 -
目录
client/nodejs
为 Node.js 插件示例 -
目录
client/python
为 Python 插件示例
提交代码时请使用 feat: something
作为说明,支持的标识如下
feat
新功能(feature)fix
错误修复docs
文档更改(documentation)style
格式(不影响代码含义的更改,空格、格式、缺少分号等)refactor
重构(即不是新功能,也不是修补bug的代码变动)perf
优化(提高性能的代码更改)test
测试(添加缺失的测试或更正现有测试)chore
构建过程或辅助工具的变动revert
还原以前的提交