tekook/telegramlibrary

PHP 库,用于新的 Telegram 机器人 API

1.0.3 2015-06-30 17:34 UTC

This package is auto-updated.

Last update: 2024-09-28 17:54:37 UTC


README

PHP 库,用于新的 Telegram 机器人 API

  • 基于事件编程的新机器人 API 新机器人 API
  • 闭包
  • Composer 就绪
  • 完全面向对象
  • 所有方法和类型可用
  • 已记录

####用法##### 使用您的 token 初始化 TelegramBotApi 对象。在事件处理器中注册所需的钩子。使用中心的 "pushUpdate" 方法开始处理

####示例####

use Tekook\TelegramLibrary;

$telegram = new TelegramLibrary\TelegramBotApi("<your token>");


$eventHandler = $telegram->getEventHandler();
$eventHandler->addHook(TelegramLibrary\Events::TEXT,
        function(\Tekook\TelegramLibrary\Types\Message $message) {
    if ($message->getText() == "A") {
        $message->reply("OK", ["reply_markup" => new TelegramLibrary\Markups\ReplyKeyboardHide()]);
    } else {
        $message->reply("Hello, " . $message->getFrom()->getFirstName() . " please answer A!",
                [
            "reply_markup" => new TelegramLibrary\Markups\ReplyKeyboardMarkup([
                ["A", "B"],
                ["C", "D"],
                ["E", "F"],
                    ])
        ]);
    }
});

$telegram->pushUpdate();

##作者## Julian Tekook