# 服务器事件
[TOC]
## 接收回调消息
::: tip
SDK 目前提供三种方法以方便你监听钉钉机器人的@事件推送
当然你可以多次调用 `push` 方法,实现多个消息处理器
使用方式参考 上一章 [服务器事件](服务器事件.md)
唯一要注意的是,每一个处理器 都可以返回一个消息,当然也可以不返回消息。也就是说一次@机器人,可以自动回复多条消息。
:::
#### 获取 robot实例,返回消息
```php
//用robot01 配置文件 初始化机器人
$robot= $this->robot->use('robot01');
//每一个处理器 都可以返回一个消息
$robot->push(function () {
$text = new EasyDingTalk\\Messages\\Text("123");
return$text->toJson();
});
$robot->push(DingTalkHandler::class);
$robot->push(function () {
$text = new EasyDingTalk\\Messages\\Text("123456789");
return$text->toJson();
});
$robot->serve()->send(); // ThinkPHP 等框架使用
```
#### 获取 robot实例,发送消息
```php
//用robot01 配置文件 初始化机器人
$robot= $this->robot->use('robot01');
$text = new EasyDingTalk\\Messages\\Text("123456789");
$robot->send(json_encode($text));
```
:::
![](https://img.kancloud.cn/27/fe/27fe7a90667845323c4629898dcf63ca_644x490.png)