badfarm/zanzara

异步 PHP Telegram Bot 框架

0.9.1 2023-04-25 18:44 UTC

README

异步 PHP Telegram Bot 框架,基于 ReactPHP

Bot API PHP Build Code style License

特性

  • 支持长轮询(无需 Web 服务器)
  • 请求中间件链
  • 对话和会话(无需数据库)
  • 基于 ReactPHP 的异步非阻塞 I/O 模型
  • ReactPHP 提供的定时器功能
  • 批量消息发送(不再有烦人的 429 错误)

安装

composer require badfarm/zanzara

快速入门

创建一个名为 bot.php 的文件,并粘贴以下代码

<?php

use Zanzara\Zanzara;
use Zanzara\Context;

require __DIR__ . '/vendor/autoload.php';

$bot = new Zanzara("YOUR-BOT-TOKEN");

$bot->onCommand('start', function (Context $ctx) {
    $ctx->sendMessage('Hello');
});

$bot->run();

然后从命令行按如下方式运行它

$ php bot.php

享受您的机器人!

查看 Wiki 获取文档。