承接 mpyw/hardbotter 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

mpyw/hardbotter

最新稳定版本:v1.0.0

Composer 安装命令:

composer require mpyw/hardbotter

包简介

Yet another EasyBotter

README 文档

README

「PHPが書けないと作れない」Cron系のTwitterボット作成支援ライブラリです.自由な書き方ができ,カスタマイズ性が高いのが特長です.

  • PHP 5.5 以降 で動作します.
  • Twitterクライアントとしては,TwistOAuth の後継である Cowitter を利用します.Generatorを活用して非同期処理をバリバリ書けます.
  • 「PHPが書けなくても作れる」と称するEasyBotterとは何の関係もありません.

インストール

composer require mpyw/hardbotter:^1.0

主なソースファイル

src/Bot.php

Bot クラスが記述されたファイルです.

  • このファイルを読む必要はありません.
  • このクラスは以下に示す2つのインタフェースを実装しています.

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にも対応できます.

统计信息

  • 总下载量: 50
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 9
  • 点击次数: 3
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 9
  • Watchers: 5
  • Forks: 3
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2015-09-10