pha::home

EasyBotter - プログラミングができなくても作れるTwitter botの作り方

PHPで作ったTwitter Botスクリプト「EasyBotter」を公開しています。

作成:@pha

+


スポンサード リンク

ダウンロード

EasyBotterバージョン2.1.3をダウンロードする

無料です。PHPライセンスに準拠しているので商用利用、改造、再配布などもOKです。



※前のバージョンからの移行の場合は、EasyBotter.phpとlog.datとPEARフォルダを置き換えれば動くと思います。

おしらせ

2014.1.16. Twitter APIのhttps化にともなって2.1.3にバージョンアップしました
2.1.2のEasyBotter.phpの下の方でAPI叩いてる部分を2箇所(setUpdateとgetRepliesのとこ)、http://からhttps://に変えただけです。

2013.10.10. EasyBotterのアクセスキーが使えなくなっている件について
phaがときどき見るかもしれないスレ - Twitter Bot BBSをお読みください。

2013.4.19. OAuth認証の不具合について直しました
4月初めよりTwitter側のAPIの変更によりhttp://pha22.net/twitterbot/oauth/link.phpでのOAuth認証が
うまく行かなかった件について直しました。
2013.1.9. EasyBotterを他人が勝手に動作させられる可能性について
EasyBotterを動かしているURLが他人にバレた場合、勝手に動作をさせられる恐れがあります。対策文書を書いていますのでしばらくお待ち下さい。
(1/10)書きました→EasyBotterが勝手に動作させられる可能性とその対策

2013.1.9. バージョン2.1.2を公開しました
・バージョン2.1.1で起きていた「リプライに一つだけしか反応しない」などのバグを修正しました。473さんありがとうございます……!
・atpagesなど一部のサーバーで、スクリプトのファイルが検索にひっかかるのを防ぐためにindex.htmlを追加しました。内容はないダミーファイルですがそのままアップロードしてください。
・その他細かい修正をしました
あと、GitHubでも公開・配布を始めてみました。使い方に慣れてないのでまだよくわかってないけど……。

2012.11.2. バージョン2.1.1を公開しました
・バージョン2.1で起きていた「一部の環境でログが記録されない不具合」を修正しました

2012.10.28. バージョン2.1を公開しました
・API1.1に対応しました。2013年3月の変更以降もそのまま使える予定です。
・添付のPEARライブラリを新しいバージョンのものに入れ替えました。
・フッタが付かないバグを修正しました。
・{tweet}が機能しないバグを修正しました。
・リプライ反応とタイムライン反応の二つで「どこまで反応したか」の情報が混ざる問題を修正しました。
・その他細かいバグを修正しました。
・Twitter側のAPIの変更により、{following_id}{following_name}{follower_id}{follower_name}の機能が使えなくなっています。すみません……。{timeline_id}{timeline_name}があればそんなに要らないかなとも思うんだけどどうでしょう……?
・リプライの回数制限については変更を加えていませんが(すみません)、以降のバージョンで変更を検討しています。
・動作するのにPHP5.2以上の環境を備えたサーバーを必要とします。(json_decode(),json_encode()を使っているため)(←の関数を自分で付け加えればそれ以前のバージョンでも動くかも?)

さらに機能を追加したバージョンを現在検討中です。このバージョンのバグなど見つかりましたら @pha まで教えてください。

プログラミングができなくても作れるTwitter Botの作り方とは

Twitterのおかげで、それまではごく一部の人しか知らなかったbotというものが、だいぶん身近で親しみやすいものになったと思うんだけど、 こうなったらもっと気軽に誰でもbotを作れるようになったら楽しいんじゃないかと思った。プログラミングができない人でも一人一botくらい持つ勢いで。 ということでこのスクリプトを配布してみることにしました。(ブログにまとまった文章も書いたのでよかったら読んでみてください→プログラミングができない人もみんなTwitter Botを作ったらいいよ)。


御意見、御質問や障害報告などはここのTwitter Bot 掲示板にお願いします。また、EasyBotter 非公式wikiにもいろいろ情報がまとまっているようですのでご参照ください(非公式wikiを設置してくださった方、ありがとうございます)。できるだけみなさんの意見を反映させながら作っていきたいと思います。また、botが無事動きました報告も開発の励みになるのでお待ちしています。



旧バージョン倉庫(多分使い道はないです)
スポンサード リンク