PHPackages                             onebot/libonebot - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. onebot/libonebot

ActiveLibrary[API Development](/categories/api)

onebot/libonebot
================

PHP 的 LibOneBot 库，通过此库可快速接入 OneBot 生态

0.6.9(1y ago)175.0k4[3 issues](https://github.com/botuniverse/php-libonebot/issues)[1 PRs](https://github.com/botuniverse/php-libonebot/pulls)1MITPHPPHP ^7.4 || ^8.0 || ^8.1 || ^8.2 || ^8.3 || ^8.4CI failing

Since Nov 8Pushed 1y ago2 watchersCompare

[ Source](https://github.com/botuniverse/php-libonebot)[ Packagist](https://packagist.org/packages/onebot/libonebot)[ Docs](https://github.com/botuniverse/php-libonebot)[ RSS](/packages/onebot-libonebot/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (10)Dependencies (14)Versions (29)Used By (1)

 [ ![Version](https://camo.githubusercontent.com/2b9ca34eb2af506ff2c94ce679ec6512fb8cda370b06112607f8c6bbef0af8be/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f762f72656c656173652f626f74756e6976657273652f7068702d6c69626f6e65626f743f696e636c7564655f70726572656c6561736573266c6f676f3d676974687562267374796c653d666c61742d737175617265) ](https://github.com/botuniverse/php-libonebot/releases) [![GitHub Workflow Status](https://camo.githubusercontent.com/9771aca2e0674800b6b97298c516450018e1081015ab2c5b366d0ec43766c2bd/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f776f726b666c6f772f7374617475732f626f74756e6976657273652f7068702d6c69626f6e65626f742f546573743f6c6f676f3d676974687562267374796c653d666c61742d737175617265)](https://camo.githubusercontent.com/9771aca2e0674800b6b97298c516450018e1081015ab2c5b366d0ec43766c2bd/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f776f726b666c6f772f7374617475732f626f74756e6976657273652f7068702d6c69626f6e65626f742f546573743f6c6f676f3d676974687562267374796c653d666c61742d737175617265) [![License](https://camo.githubusercontent.com/b8777f67fd38b6602b4aa805ec7f2cffef62c67a4ca59bccf3aa055ea5cd1a2a/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f626f74756e6976657273652f7068702d6c69626f6e65626f743f7374796c653d666c61742d737175617265266c6f676f3d6f70656e253230736f75726365253230696e6974696174697665266c6f676f436f6c6f723d7768697465)](https://camo.githubusercontent.com/b8777f67fd38b6602b4aa805ec7f2cffef62c67a4ca59bccf3aa055ea5cd1a2a/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f626f74756e6976657273652f7068702d6c69626f6e65626f743f7374796c653d666c61742d737175617265266c6f676f3d6f70656e253230736f75726365253230696e6974696174697665266c6f676f436f6c6f723d7768697465) [![Packagist PHP Version Support](https://camo.githubusercontent.com/211e8ee5c1a1390c2183ea110faa0144aea10b70e5dab9d5bb720424e778cb43/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f7068702d762f6f6e65626f742f6c69626f6e65626f743f636f6c6f723d373737626233266c6f676f3d706870266c6f676f436f6c6f723d7768697465267374796c653d666c61742d737175617265)](https://camo.githubusercontent.com/211e8ee5c1a1390c2183ea110faa0144aea10b70e5dab9d5bb720424e778cb43/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f7068702d762f6f6e65626f742f6c69626f6e65626f743f636f6c6f723d373737626233266c6f676f3d706870266c6f676f436f6c6f723d7768697465267374796c653d666c61742d737175617265)

php-libonebot
=============

[](#php-libonebot)

PHP 的 LibOneBot 库。LibOneBot 可以帮助 OneBot 实现者快速在新的聊天机器人平台实现 OneBot v12 接口标准。

基于 LibOneBot 实现 OneBot 时，OneBot 实现者只需专注于编写与聊天机器人平台对接的逻辑，包括通过长轮询或 webhook 方式从机器人平台获得事件，并将其转换为 OneBot 事件，以及处理 OneBot 动作请求，并将其转换为对机器人平台 API 的调用。

此外，内部的通信方式有相应的抽象方法，你可以在 libob 的基础上开发或整合其他 Web 框架。

**当前版本还在开发中，在发布正式版之前此库内的接口可能会发生较大变动。**

开发进度见 [更新日志](/docs/update.md)。

使用
--

[](#使用)

```
composer require onebot/libonebot
```

尝试 Demo
-------

[](#尝试-demo)

在 require 下载 libob 库后，新建文件 `demo.php` 和 `demo.json`，并在 `demo.php` 中写如下代码：

```
