revolution / botman-chatwork
该包已被废弃,不再维护。没有推荐替代包。
ChatWork的BotMan驱动程序
1.1.1
2019-07-25 04:57 UTC
Requires
- php: >=7.1.3
- ext-json: *
- botman/botman: ^2.0
- guzzlehttp/guzzle: ^6.2
- illuminate/support: ^5.5 || ^6.0
Requires (Dev)
- mockery/mockery: ^1.0
- phpunit/phpunit: 7.*
README
用于ChatWork的BotMan驱动程序。
https://go.chatwork.com/
https://botman.io/
要求
- PHP >= 7.1
- Laravel >= 5.5
演示
- https://www.chatwork.com/g/botman
- https://github.com/kawax/botman-chatwork-project
https://botman.kawax.biz/
安装
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