dingtalk chatbot
1.0.3
นำวิธีการพัฒนาเชิงวัตถุมาใช้
git clone [email protected]:baiyutang/dingtalk-robot.git
หรือcomposer require baiyutang/dingtalk-robot
- ในอาร์เรย์
$groups
ในไฟล์src/config.php
ให้แก้ไขโรบ็อตกลุ่ม DingTalk เพื่อส่งโทเค็นกลุ่มเป้าหมาย- อ้างถึงรหัสการประกอบตัวอย่าง
Config.php
กำหนดค่า array('group_name'=>'...your token...')
จากนั้น $client = new ChatBot('group_name')
;$client = new ChatBot('param')
เมื่อพารามิเตอร์ที่ได้รับจาก Constructor ไม่ได้อยู่ในคีย์ของอาร์เรย์ $groups
ใน Config.php
จะถูกรับรู้ว่าเป็นโทเค็น // text 类型
use DingTalkRobot At ;
use DingTalkRobot GroupChat ;
use DingTalkRobot Messages TextMessage ;
use DingTalkRobot ChatBot ;
// 链式调用设置 @ 多个手机号
$ at = new At ();
$ at -> setMobile ( ' 181****3753 ' )
-> setMobile ( ' 181****3751 ' );
// 链式调用设置消息内容
$ message = new TextMessage ();
$ message -> setContent ( '我就是我, 是不一样的烟火' )
-> setAt ( $ at );
$ client = new ChatBot ();
// 可以指定群,若不设置则发送默认的群
$ client -> send ( $ message , new GroupChat ( ' other ' ));
// markdown 类型
use DingTalkRobot GroupChat ;
use DingTalkRobot Messages MarkdownMessage ;
use DingTalkRobot ChatBot ;
$ markdown = new MarkdownMessage ();
$ markdown -> setTitle ( '杭州天气' )
-> setText ( " #### 杭州天气n" .
" > 9度,西北风1级,空气良89,相对温度73% n" .
" >  n" .
" > 10点20分发布 [天气](http://www.thinkpage.cn/) " );
$ client = new ChatBot ();
$ client -> send ( $ markdown , new GroupChat ());
ใบอนุญาตเอ็มไอที