westacks/telebot

用PHP轻松创建Telegram机器人

3.3.0 2024-04-01 06:37 UTC

README

Project Logo

Latest Stable Version Bot API Version Total Downloads License PHPUnit

TeleBot是一个用于开发Telegram机器人的PHP库。默认提供丰富的Laravel支持。具有处理Telegram更新的简单、整洁和可扩展的方式。

文档

库的文档可以在网站上找到。

特性

机器人管理器

使用BotManager轻松管理多个机器人

$manager->getMe(); // Fired by default bot specified in BotManager
$manager->bot('bot2')->getMe(); // Fired by `bot2` specified in BotManager

面向对象和函数式处理器

// Functional handler
$handler = function(TeleBot $bot, Update $update, $next) {
    if ($update->message->text === '/start') {
        return $bot->sendMessage([
            'chat_id' => $update->chat()->id,
            'text' => 'Hello, World!'
        ]);
    }

    return $next();
};


// Object oriented handler
class YourUpdateHandler extends CommandHandler
{
    protected static $aliases = ['/start'];
    protected static $description = 'Your description';

    public function handle()
    {
        return $this->sendMessage([
            'text' => 'Hello, World!'
        ]);
    }
}

Laravel支持

查看Laravel适配器以了解TeleBot

变更日志

请查看变更日志以获取最近更改的更多信息。

贡献

请查看贡献指南以获取详细信息。

鸣谢

许可

MIT许可(MIT)。请查看许可文件以获取更多信息。

FOSSA Status