pha::home

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

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

作成:@pha

+


高度な設定:発言の中に、現在の時間や、話しかける相手の名前やID、話しかけられた内容を取り入れる

スポンサード リンク

高度な設定:発言の中に、現在の時間や、話しかける相手の名前やID、話しかけられた内容を取り入れる

tw.txtreply_pattern.phpなどのファイルの中に、{}で囲まれた特定の文字列を書くと、現在の時間や、話しかける相手の名前やID、話しかけられた内容などに置換して発言されます。 置換されるパターンは以下の通りです。
{year} => 現在の年(西暦、4桁)
{month} => 現在の月(1〜12)
{day} => 現在の日(1〜31)
{hour} => 現在の時(0〜23)
{minute} => 現在の分(0〜59)
{second} => 現在の秒(0〜59)

{follower_id} =>自分をフォローしてる人の中からランダムな一人のID
{follower_name} => 自分をフォローしてる人の中からランダムな一人の名前
{following_id} =>自分がフォローしている人の中からランダムな一人のID
{following_name} => 自分がフォローしている人の中からランダムな一人の名前
{timeline_id} =>自分がフォローしてる人で最近発言した人の中からランダムな一人のID
{timeline_name} => 自分がフォローしてる人で最近発言した人の中からランダムな一人の名前

# 「ID」とはhttp://twitter.com/○○○○○○の部分)
# 「名前」とはサイドバーに「名前」「Name」として表示されているもの)

#ここから下はpost_random.php, post_rotationを使う場合
{id} =>自分のfollowerの中からランダムな一人のID
{name} => 自分のfollowerの中からランダムな一人の名前

#ここから下はreply_random.phpを使う場合(reply_pattern.phpに書いても機能します)
{id} => 話しかけられた相手のID
{name} => 話しかけられた相手の名前
{tweet} => 話しかけられた発言内容

使用例:

{id}さんの{month}{day}日のラッキーカラーは緑です
この僕が{hour}{minute}分をお知らせします

と書くと

phaさんの11月29日のラッキーカラーは緑です
この僕が23時59分をお知らせします

という風に発言されます。

スポンサード リンク