mpyw / hardbotter
此包已被弃用且不再维护。未提供替代包。
又一个EasyBotter
v1.0.0
2016-08-29 23:05 UTC
Requires
- php: >=5.5.0
- aza/math: ^1.0
- mpyw/cowitter: ^1.0.1
- vlucas/phpdotenv: ^2.3
Requires (Dev)
- php: >=7.0.0
- codeception/aspect-mock: ^2.0
- codeception/codeception: ^2.2
- codeception/specify: *
- mpyw/privator: ^2.0
- satooshi/php-coveralls: ^1.0
This package is auto-updated.
Last update: 2023-12-05 01:35:13 UTC
README
「PHP无法编写」的Cron系Twitter机器人创建支持库。具有自由书写方式和高度可定制性的特点。
- PHP 5.5 及以上版本 支持。
- 作为Twitter客户端,使用的是 TwistOAuth 的后继者 Cowitter。利用Generator可以轻松实现异步处理。
- 与声称“PHP无法编写也能创建”的 EasyBotter 没有关系。
安装
composer require mpyw/hardbotter:^1.0
主要源文件
src/Bot.php
Bot
类定义的文件。
- 无需阅读此文件。
- 此类实现了以下两个接口。
src/IBotEssential.php
Bot
类实现的必需方法集合。
- 请阅读源代码进行说明。
src/IBotHelper.php
Bot
类实现的辅助方法集合。
- 请阅读源代码进行说明。
- 并非必需,但包含了许多使用频率较高的方法。
示例
示例在 examples/run.php
中。配置文件使用了 vlucas/phpdotenv。
生成 examples/.env
并
CONSUMER_KEY="****"
CONSUMER_SECRET="****"
ACCESS_TOKEN="****"
ACCESS_TOKEN_SECRET="****"
TIMEZONE="Asia/Tokyo"
编辑后,定期执行 examples/run.php
。
备注
此库是用于cron定期运行的Bot,但也支持使用流式API的实时Bot。