roesten / rocketchat
发送消息到 Rocket Chat 通道的包
v0.2.0
2024-02-14 17:44 UTC
Requires
- php: ^8.0
- guzzlehttp/guzzle: ^7.0
README
这是一个用于通过 Rocket Chat 通道发送消息的简单包。它非常简单,没有太多依赖项。
如何安装
composer require roestreich/rocketchatchannel
如何使用
创建 Message 的新实例
$message = new Message(); $message->setImportant(false); $message->setSuccess(false); #name channel $message->setChannel('test'); $message->setText(Markdown::table(['Country','City'],['Spain','Madri']));
创建 RocketChat 的新实例
$clientRocketChat = new RocketChat('https://rocketchat.com.br/api/v1/','UGS45hIeD29u0SYmwAdVmdF7cNbOd0ydg4487S9zgw5','SJSGHJLKlhdds'); $clientRocketChat->sendMessage($message);
非常简单!
消息类型
粗体
$message->setText(Markdown::bold('Spain'));
粗体结果
西班牙
标题 h1 > h6
$message->setText(Markdown::headings('Spain',1)); $message->setText(Markdown::headings('Spain',2)); $message->setText(Markdown::headings('Spain',3)); $message->setText(Markdown::headings('Spain',4)); $message->setText(Markdown::headings('Spain',5)); $message->setText(Markdown::headings('Spain',6));
标题结果
西班牙
西班牙
西班牙
西班牙
西班牙
西班牙
列表
$message->setText(Markdown::listItem(['Spain','Portugal','France']));
列表结果
- 西班牙
- 葡萄牙
- 法国
代码块
第二个参数是可选的,默认为 sh,但有许多选项用于代码高亮,以下是一些示例:'js','php','ruby'
$message->setText(Markdown::codeBlock('npm install --production NODE_ENV=production node app','js'));
代码块结果
npm install --production NODE_ENV=production node app
表格
$message->setText(Markdown::table(['Country','City'],['Spain','Madri']));
表格结果