fordsmh / zanzara

异步PHP Telegram机器人框架

dev-develop 2022-11-17 06:27 UTC

This package is auto-updated.

Last update: 2024-09-17 10:06:10 UTC


README

ReactPHP之上构建的异步PHP Telegram机器人框架

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以获取文档。