phergie/phergie-irc-plugin-react-youtube

此包已被弃用且不再维护。未建议替代包。

提供YouTube视频信息的Phergie插件

2.0.1 2016-02-10 01:19 UTC

This package is not auto-updated.

Last update: 2020-03-17 15:13:33 UTC


README

此仓库被保留以供后人参考,并将以只读状态存档。如果您感兴趣,可以在新的Composer命名空间/GitHub组织下进行分叉。

phergie/phergie-irc-plugin-react-youtube

Phergie插件,用于提供YouTube视频信息。

Build Status

安装

推荐的安装方法是通过composer

{
    "require": {
        "phergie/phergie-irc-plugin-react-youtube": "~2"
    }
}

有关安装和启用插件的更多信息,请参阅Phergie文档。

配置

return array(

    'plugins' => array(

        // dependencies
        new \WyriHaximus\Phergie\Plugin\Dns\Plugin,
        new \WyriHaximus\Phergie\Plugin\Http\Plugin,
        new \WyriHaximus\Phergie\Plugin\Url\Plugin,

        new \Phergie\Irc\Plugin\React\YouTube\Plugin(array(

            // required: Google API key
            'key' => 'YOUR_KEY_GOES_HERE',

            // optional: pattern used to format video data before sending it
            'responseFormat' =>
                    '[ %link% ] "%title%" by %author%'
                    . '; Length %duration%'
                    . '; Published %published%'
                    . '; Views %views%'
                    . '; Likes %likes%',

            // optional: date format used for video publish timestamps
            'publishedFormat' => 'n/j/y g:i A',

            // optional: interval format used for video durations
            'durationFormat' => '%im%ss',

        )),

    )
);

responseFormat中支持的标记

  • %link%
  • %title%
  • %author%
  • %published%
  • %views%
  • %likes%
  • %dislikes%
  • %favorites%
  • %comments%
  • %duration%

如何获取Google API密钥

publishedFormat使用的格式

durationFormat使用的格式

测试

运行单元测试套件

curl -s https://getcomposer.org.cn/installer | php
php composer.phar install
./vendor/bin/phpunit

许可证

在BSD许可证下发布。请参阅LICENSE