mpyw/hardbotter

此包已被弃用且不再维护。未提供替代包。

又一个EasyBotter

v1.0.0 2016-08-29 23:05 UTC

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。