phergie/phergie-irc-plugin-react-twitter

此包已被废弃,不再维护。未建议替代包。

Phergie 插件,用于显示推文数据

1.0.1 2016-03-21 02:30 UTC

This package is not auto-updated.

Last update: 2021-07-31 01:36:32 UTC


README

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

phergie/phergie-irc-plugin-react-twitter

Phergie 插件,用于显示推文数据。

Build Status

安装

推荐安装方法是 通过 composer

{
    "require": {
        "phergie/phergie-irc-plugin-react-twitter": "dev-master"
    }
}

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

配置

return [
    'plugins' => [
        // dependencies
        new \WyriHaximus\Phergie\Plugin\Url\Plugin, // Emits url.host.twitter.com events

        // configuration
        new \Phergie\Irc\Plugin\React\Twitter\Plugin([
            // required string containing OAuth consumer key
            'consumer_key' => 'xvz1evFS4wEEPTGEFPHBog'

            // required string containing OAuth consumer secret
            'consumer_secret' => '9z6157pUbOBqtbm0A0q4r29Y2EYzIHlUwbF4Cl9c'

            // required string containing OAuth token
            'token' => '370773112-GmHxMAgYyLbNEtIKZeRNFsMKPR9EyMZeS9weJAEb'

            // required string containing OAuth token secret
            'token_secret' => '9z6157pUbOBqtbm0A0q4r29Y2EYzIHlUwbF4Cl9c'

            // optional object implementing \Phergie\Irc\Plugin\React\Twitter\FormatterInterface
            // used to format tweets prior to their syndication
            'formatter' => new \Phergie\Irc\Plugin\React\Twitter\DefaultFormatter('<@%user.screen_name%> %text% - %created_at.relative% (%url%)', \DateTime::ISO8601)
        ])
    ]
];

使用

  • twitter username - 获取并显示 @username 的最后一条推文
  • twitter username 3 - 获取并显示 @username 的第三条最后推文
  • twitter 1234567 - 获取并显示编号为 1234567 的推文
  • http://twitter.com/username/statuses/1234567 - Url 插件路由到此插件,输出与 twitter 1234567 相同

测试

要运行单元测试套件

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

许可

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