{"repo":"kaiheila/php-bot","free":true,"listed":false,"github":"https://github.com/kaiheila/php-bot","clone":"git clone https://github.com/kaiheila/php-bot.git","description":"开黑啦机器人的php版本","language":"PHP","stars":25,"topics":["kaiheila","sdk","php","bot"],"license":null,"category":"api-integrations-sdks","readme_excerpt":"Bot 本代码是kaiheila机器人的php示例sdk， 用户可以直接使用该代码或者参照该代码来构建自己的机器人。 本代码既可以当成一个composer包，来供系统调用。也可以当成一个独立的机器人来运行。在本代码中有一个重要的概念叫session。当websocket/webhook在线时，我们认为它和服务器保持了一个session,然后我们可以通过session来处理数据了。 代码说明 该包依赖了swoole，请确定你安装了swoole扩展。 docker 如果你觉得安装php相关环境比较麻烦，我们也提供了docker来方便你的使用php-bot: 代码使用 在回调中，我们通常会跟据服务端返回的消息，来做一些动作，我们统一封装了ApiClient: kaiheila/api 作为composer集成至其它服务内 参数上文或example, 直接使用 session- receiveData($data) 来处理数据即可。 注意： 在php-fpm中，正常是不支持async-io的，可能会报 async-io must be used in PHP CLI mode 的错误，因此在php-fpm模式下时，需要同步处理事件，示例如下： 独立机器人 本代码也可以作为一个独立的机器人来运行。 1. git clone git@github.com:kaiheila/php-bot.git 2. 进入代码目录 cd php-bot ，运行 composer update 3. 打开开发者中心, 创建机器人，并更改为webhook/websocket模式。 4. 更改配置，将开发者中心的配置填入config.php文件中。 4. 在开发者后台，把机器人的地址填入后台。 在做好上述配置后，你也可以试试我们做的一个小机器人【强尼机器人】, 注意它是webhook模式，需要配置ip及端口。","default_branch":null,"files":null,"tree":[],"storefront":"/r/kaiheila","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/kaiheila/php-bot/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}