revolution/botman-chatwork

该包已被废弃,不再维护。没有推荐替代包。

ChatWork的BotMan驱动程序

1.1.1 2019-07-25 04:57 UTC

This package is auto-updated.

Last update: 2020-11-25 07:49:47 UTC


README

用于ChatWork的BotMan驱动程序。
https://go.chatwork.com/
https://botman.io/

要求

  • PHP >= 7.1
  • Laravel >= 5.5

演示

安装

BotMan Studio

通过BotMan Studio创建新项目
https://botman.io/2.0/botman-studio
https://github.com/botman/studio

Composer

composer require revolution/botman-chatwork

config/botman/chatwork.php

php artisan vendor:publish --provider="Revolution\BotMan\Drivers\ChatWork\Providers\ChatWorkDriverServiceProvider"

.env

CHATWORK_API_TOKEN=
CHATWORK_WEBHOOK_ROOM_TOKEN=
CHATWORK_WEBHOOK_ACCOUNT_TOKEN=

app/Providers/BotMan/DriverServiceProvider.php

设置ChatWorkRoomDriver或ChatWorkAccountDriver或两者都设置。
这里设置的驱动程序将被激活。

<?php

namespace App\Providers\BotMan;

use BotMan\BotMan\Drivers\DriverManager;
use BotMan\Studio\Providers\DriverServiceProvider as ServiceProvider;

use Revolution\BotMan\Drivers\ChatWork\ChatWorkRoomDriver;
use Revolution\BotMan\Drivers\ChatWork\ChatWorkAccountDriver;

class DriverServiceProvider extends ServiceProvider
{
    /**
     * The drivers that should be loaded to
     * use with BotMan
     *
     * @var array
     */
    protected $drivers = [
        //        ChatWorkRoomDriver::class,
        ChatWorkAccountDriver::class,
    ];

    /**
     * @return void
     */
    public function boot()
    {
        parent::boot();

        foreach ($this->drivers as $driver) {
            DriverManager::loadDriver($driver);
        }
    }
}

Webhook

账户事件房间事件创建两个Webhook。
https://www.chatwork.com/service/packages/chatwork/subpackages/api/token.php

  • 账户事件需要检查对您的提及
  • 房间事件需要检查消息创建。更新不受支持。请输入房间ID。

两者都需要在.env中设置令牌。

API令牌

发布消息所需的API令牌。 https://www.chatwork.com/service/packages/chatwork/subpackages/api/token.php

使用其他API令牌

$botman->hears('Hi', function ($bot) {
    $bot->reply('Hello!', ['api_token' => '...']);
});
$botman->say('say()', 'Room ID', ChatWorkAccountDriver::class, ['api_token' => '...']);

支持的功能

基本监听-回复。

许可证

MIT
版权所有 kawax