- 1 名前:nobodyさん [2009/09/27(日) 14:15:59 ID:Dz08qoo4]
- 見当たらなかったので立ててみた
[公式] twitter.com/ [Twitter 開発ブログ 日本語版] twitterjp.blogspot.com/ *どの言語でもOKですがソースを書く際は何の言語なのかも記載してください。 *初心者のために、なるべくぶつ切りのソースではなく全体的に載せてほしいです。
- 61 名前:nobodyさん mailto:sage [2009/10/17(土) 17:08:52 ID:???]
- >>1-
twittanの管理人?がおかしいので、twittanにDM投げるだけのBotつくってくだしあ><;
- 62 名前:nobodyさん mailto:sage [2009/10/17(土) 19:19:37 ID:???]
- >>48
Twitter botに実装する方法が分からない…
- 63 名前:nobodyさん mailto:sage [2009/10/17(土) 19:23:27 ID:???]
- マルコフ連鎖って、chasenやmecabなんかが使えるサーバーじゃないと
形態素解析が使えないから、単語単位での分け方け方じゃなくて、 スペース、句読点くぎりしかできなかったはずだけど、違うのかな。 yahoo apiを使えばできるの?
- 64 名前:nobodyさん mailto:sage [2009/10/17(土) 20:51:02 ID:???]
- >>1-1000
twittanの管理人?がおかしいので、twittanにDM投げるだけのBotつくってくだしあ><;
- 65 名前:nobodyさん mailto:sage [2009/10/17(土) 21:18:42 ID:???]
- >>62
botに実装しない形では完成してるの?
- 66 名前:nobodyさん mailto:sage [2009/10/17(土) 22:05:52 ID:???]
- 今、銀さんのbotを見て作ってたんだけど、
定期つぶやきについては最初はうまくできたのに、 リプライ機能もつけようとしてtxtファイルを作ったら、 リプライはおろか定期つぶやきもしてくれなくなった… 手動でphp実行で投稿しようとしてもだめ txtファイルを消してもだめ どなたか知恵下さい...
- 67 名前:nobodyさん mailto:sage [2009/10/18(日) 00:36:54 ID:???]
- 前のつぶやき(20件)と全く同じ発言しようとしてるからじゃね?
それでもダメなら作り直した方が楽な気がする。
- 68 名前:nobodyさん mailto:sage [2009/10/18(日) 00:44:50 ID:???]
- 今、24時間以内に同じ内容のpostをしたらブロックされる規制が導入されてる
らしいね。 Twitter、重複つぶやきをブロック開始 jp.techcrunch.com/archives/20091014cleaning-up-the-stream-twitter-kills-duplicate-tweets/ あと直近の10postと同じ内容でなければ、24時間以内でなくとも投稿できるらしい。 koty.sakura.ne.jp/lab/twittpedia/index.php?duplicate%20text
- 69 名前:66 mailto:sage [2009/10/18(日) 00:50:08 ID:???]
- >>67 >>68
うわぁありがとう だからか!すごい納得いった。 テストのつもりだったから 発言4種類くらいで6分間隔くらいで喋らせようとしてたわ。 ほんとサンクスです!! もうちょっと頑張ってみる
- 70 名前:nobodyさん mailto:sage [2009/10/18(日) 00:58:06 ID:???]
- ああ、10件だったっけ…
- 71 名前:nobodyさん mailto:sage [2009/10/18(日) 00:59:39 ID:???]
- > 24時間以内
というのは間違いみたい。数日経っても動かないボットもいる。 テスト用に作った発言の種類が3つのボットだけど。
- 72 名前:nobodyさん mailto:sage [2009/10/18(日) 01:18:12 ID:???]
- そうなると直近の10post分だけどっか別のファイルに記録しておいて、投稿前に
その中に同じ内容が含まれていたら違う発言をpostするようにしたら何とか回避 できるかな。 発言を11個以上用意しておく必要があるけれど。
- 73 名前:66 mailto:sage [2009/10/18(日) 01:28:40 ID:???]
- 今セリフを増やして言葉も変えたら、とりあえず手動での投稿は受け付けたから
やっぱりセリフの重複が問題だったみたい。 ここのスレなかったら多分諦めてたわ、ありがとう助かった!^▽^
- 74 名前:nobodyさん mailto:sage [2009/10/18(日) 10:07:36 ID:???]
- >>65
うん
- 75 名前:nobodyさん mailto:sage [2009/10/18(日) 15:22:23 ID:???]
- >>57
この8bitnoteの方にあるPOST内容から発言を引用するスクリプトを丸コピーしてみたら Parse error: syntax error, unexpected T_LNUMBER, expecting T_VARIABLE or '$' in /usr/local/www/ ってエラー出るんだけど質問受付てないし何がいけないんだかさっぱりわかんね
- 76 名前:nobodyさん mailto:sage [2009/10/18(日) 15:24:59 ID:???]
- パースエラーだろが
- 77 名前:nobodyさん mailto:sage [2009/10/18(日) 18:42:16 ID:???]
- bot同士で会話させるた時にある程度会話するとリプライしないようにできる方法ない?
- 78 名前:nobodyさん mailto:sage [2009/10/18(日) 19:07:59 ID:???]
- >>77
d.hatena.ne.jp/tomoaki96/20091014#p1
- 79 名前:nobodyさん mailto:sage [2009/10/18(日) 19:22:35 ID:???]
- corn-job.orgって使えるcronの数決まってる?
- 80 名前:nobodyさん [2009/10/19(月) 00:15:54 ID:slCeJxW2]
- なんかおもろいbot教えて
- 81 名前:nobodyさん mailto:sage [2009/10/19(月) 00:38:11 ID:???]
- リプライに関して。
プログラムは基本的に動くんだけど、 たまに「@ID」のみの空白リプライ返してるときがある。 単に負荷がかかりすぎ、ってことなのかな? 同じ症状出た人いたら教えて欲しい……。
- 82 名前:nobodyさん mailto:sage [2009/10/19(月) 02:47:24 ID:???]
- POSTするステータス自体が、何らかの要因でそうなってるんじゃないの?
あとは、\0 が入ってるとか。 どっかにログとして保存しとくと確認しやすいかも
- 83 名前:nobodyさん mailto:sage [2009/10/19(月) 03:19:16 ID:???]
- 空リプライはこれが原因とかじゃないかな?
d.hatena.ne.jp/bardothodol/20090912
- 84 名前:nobodyさん mailto:sage [2009/10/19(月) 12:45:05 ID:???]
- 作ってみたしリプライの出来るんだがシカトが多いなと思ったら
リプライを読み込むまでにもらった最新の一件にしかリプライしないようだ 原因は何が考えられるでしょうか?
- 85 名前:nobodyさん mailto:sage [2009/10/19(月) 13:10:49 ID:???]
- 作ってみた内容がわからんから何とも言えない
- 86 名前:nobodyさん mailto:sage [2009/10/19(月) 16:55:12 ID:???]
- 最新の一件にしか反応しないようなソースだからじゃないのとしか
- 87 名前:nobodyさん mailto:sage [2009/10/19(月) 19:17:47 ID:???]
- corn-job.orgが使ってるけど1/3くらいの割合で作動しない気がする
どっか2分間隔でcron使える鯖ないかな
- 88 名前:nobodyさん mailto:sage [2009/10/19(月) 20:17:59 ID:???]
- elseif( preg_match("/(.+)(なのか|だったのか)/",$text)){ {//「なのか」または「だったのか」の前に何かしら文字があった場合にマッチ
$nanoka = $1; //「なのか」または「だったのか」の前の文字を$nanokaに代入 ←この行でパースエラーになるんだけど何がおかしいの? $mes = array("$nanokaなのかー"); //$nanokaを台詞に組み込んで引用! $mes_n = count($mes) - 1; $mesrand = mt_rand (0,$mes_n);
- 89 名前:nobodyさん mailto:sage [2009/10/19(月) 20:19:37 ID:???]
- 全角スペースが入ってるから
- 90 名前:nobodyさん mailto:sage [2009/10/19(月) 20:27:16 ID:???]
- >>88
elseif( preg_match("/(.+)(なのか|だったのか)/",$text,$match)){ { $nanoka = $match[1];
- 91 名前:nobodyさん mailto:sage [2009/10/19(月) 20:29:06 ID:???]
- >>88
あと >$mes = array("$nanokaなのかー"); //$nanokaを台詞に組み込んで引用! >$mes_n = count($mes) - 1; >$mesrand = mt_rand (0,$mes_n); は何をやりたいのかよくわからないのだけど これだと count($mes) は必ず1になると思う
- 92 名前:nobodyさん mailto:sage [2009/10/19(月) 20:39:42 ID:???]
- >>1-1000
twittanの管理人?がおかしいので、twittanにDM投げるだけのBotつくってくだしあ><;
- 93 名前:nobodyさん mailto:sage [2009/10/19(月) 20:40:27 ID:???]
- ああ$1とか書いてるからか・・・
- 94 名前:nobodyさん mailto:sage [2009/10/19(月) 20:41:58 ID:???]
- >>90
迅速な回答ありがとう おかげでとりあえずエラーは消えたが何故かリプライに反応はしなかった
- 95 名前:nobodyさん mailto:sage [2009/10/19(月) 21:40:31 ID:???]
- corn-job.org2分間隔と30分間隔で使ってるけど2分の方ほとんど機能しねえ
間隔長い方がいいのか?関係あんのかな
- 96 名前:81 mailto:sage [2009/10/19(月) 22:14:13 ID:???]
- >>82 >>83
ありがd ちょっと試してみる。 空リプライをポストしないようにすればいいんだな、とりあえず。
- 97 名前:nobodyさん mailto:sage [2009/10/19(月) 22:56:38 ID:???]
- bot動かすのに一番向いてる鯖ってどこ
cron使えるとこで
- 98 名前:nobodyさん mailto:sage [2009/10/19(月) 23:11:03 ID:???]
- 俺の鯖
- 99 名前:nobodyさん mailto:sage [2009/10/19(月) 23:22:10 ID:???]
- さくらサーバーってcron最短で何分間隔で使えるんだろ
- 100 名前:nobodyさん mailto:sage [2009/10/19(月) 23:26:10 ID:???]
- twitterにアクセスできて、任意のプログラムを動かせるのであれば
鯖である必要すらない。
- 101 名前:nobodyさん mailto:sage [2009/10/19(月) 23:48:38 ID:???]
- >>93
Perlやってると陥るミスだな。 構文微妙に似てるせいで同じとこと違うとこを混同しやすい。
- 102 名前:nobodyさん mailto:sage [2009/10/20(火) 00:42:14 ID:???]
- 手動だとちゃんとポストされるのにcronがポストしてくれない
ドイツのサイト使ってるけどここだめなのか
- 103 名前:nobodyさん mailto:sage [2009/10/20(火) 01:12:52 ID:???]
- 普通にcron使えよw
- 104 名前:nobodyさん mailto:sage [2009/10/20(火) 02:01:10 ID:???]
- ちょっと前に名前を呼ばれてたので名前を出すけど@phaです。
特定の単語に特定の単語を返す機能は次のバージョンアップで付ける予定です。 もうちょっと待ってくださいー。
- 105 名前:nobodyさん mailto:sage [2009/10/20(火) 02:45:47 ID:???]
- >>102
例のドイツのサイト、多分今すごく負荷かかってるんじゃないか? 良くも悪くも、かなり認知度高まってきた感じだし。
- 106 名前:nobodyさん mailto:sage [2009/10/20(火) 05:16:21 ID:???]
- >>104
すっごい頼りにしてる。
- 107 名前:nobodyさん mailto:sage [2009/10/20(火) 17:59:03 ID:???]
- @phaさんが配布してるのと、
時間になったら寝たり、時間帯のつぶやきを組み合わせようとして 途中までうまくいってたんだけど 文字化けしちゃってうまく出来なかった・・・。 誰かやってうまく行った人居ませんか?
- 108 名前:nobodyさん mailto:sage [2009/10/20(火) 18:25:20 ID:???]
- >>104
@phaさんキタ━━━━(゚∀゚)━━━━!! 待ってます!!!!!!!
- 109 名前:nobodyさん mailto:sage [2009/10/20(火) 18:42:07 ID:???]
- >>104
お世話になってます
- 110 名前:nobodyさん mailto:sage [2009/10/20(火) 18:50:55 ID:???]
- >>107
文字コードの設定を見直してみ UTF-8になってないと化ける
- 111 名前:nobodyさん mailto:sage [2009/10/20(火) 19:50:08 ID:???]
- cron-job.orgが使い物にならないからxreaでcron動かそうと思ったが設定とか全くわかんね
正直ナメてたわ誰か助けて
- 112 名前:nobodyさん mailto:sage [2009/10/20(火) 20:38:42 ID:???]
- xreaのcronだったら下のほうに解説ないかな。
もしくはcronでぐぐって設定とかをちょっと勉強するのがよいかも。
- 113 名前:nobodyさん mailto:sage [2009/10/20(火) 20:45:56 ID:???]
- とりあえず、シェルっていうのが必要ということはわかった
このシェルスクリプトをサーバーにうpして、それにアクセスするとnotfoundになるんだけど間違ってるから? #!/bin/sh /usr/local/bin/php /virtual/ユーザID/public_html/reply.php exit 見よう見まねでこんな感じでやってみたんだけど
- 114 名前:nobodyさん mailto:sage [2009/10/20(火) 20:56:17 ID:???]
- >>110
それがUTF-8になってるんだよね。 一度消してうpしなおしても駄目でさ、エラーも出るんだけど、文字化けしてつぶやかれてるし。 カスタマイズ前でつぶやけば文字化けしないんだけども。 もうちんぷんかんぷん。 PHP素人が調子に乗って弄るもんじゃないね。 >>111 私もよく解らないから例だけども。 改行コードを「LF」保存で「cron1.sh」(他の名前でも.shだったらおk)ってファイルを作成。 #!/bin/sh #PHP /usr/local/bin/php /virtual/ユーザー名/public_html/botフォルダとか/動かしたい.php exit で、logとかpublic_htmlフォルダとか色々所らへんに「cron1.sh」をうp 属性は「705」あたりで平気だと思う。(うpする場所は他の所でも多分大丈夫だと思う。) ログインしてCOREジョブページで設定。 毎時間0分動かしたい場合は「分」に「0」毎時間15分に動かしたい場合は「分」に「15」を入力 /virtual/ユーザー名/〜には「cron1.sh」を置いた場所を指定 例どおりだったら /virtual/ユーザー名/cron1.sh 一時間に1回が限度だから時間をずらして設定1、設定2とか やれば一時間に複数回動かすことが出来るっぽい で「保存」して反映されれば動くっと。 説明ヘタクソでごめん・・・これで解るといいんだけど・・・ 長々と失礼しました。
- 115 名前:nobodyさん mailto:sage [2009/10/20(火) 21:02:14 ID:???]
- >>114
詳しい説明ありがとう この改行コードってのがググった時にも出てきたんだがこれはどこで設定できるんだ?
- 116 名前:nobodyさん mailto:sage [2009/10/20(火) 21:14:40 ID:???]
- >>115
×COREジョブ ○CRONジョブ ごめん。 自分はテキストエディタTeraPadで「ファイル」→「文字/改行コード指定保存」で指定出来たよ 何のテキストエディタでcron1.shを作るかによって変わると思うから 使ってるテキストエディタで改行コードについてググればいいんじゃないかな?
- 117 名前:nobodyさん mailto:sage [2009/10/20(火) 21:41:44 ID:???]
- >>116
dクス とりあえず言われた通りに設置してみた 相変わらずcron.shはNot Foundになるが…大丈夫なのか
- 118 名前:nobodyさん mailto:sage [2009/10/20(火) 21:58:03 ID:???]
- Not Found?
ファイルが無いって意味じゃないっけ? ファイルのURL間違えてない?
- 119 名前:nobodyさん mailto:sage [2009/10/20(火) 22:21:59 ID:???]
- cronがちゃんと実行されてるとメールが来るはずだよな
来ないということは実行されてないってことなのか
- 120 名前:nobodyさん mailto:sage [2009/10/20(火) 22:23:37 ID:???]
- xreaってメール来るんだっけ。
僕は使ってるけど来てないな。設定によるのかもしれないが
- 121 名前:nobodyさん mailto:sage [2009/10/20(火) 22:40:53 ID:???]
- なにがおかしいのか動作しないっぽい
こんだけ丁寧に教えてもらったのに申し訳ない… 手動ではちゃんと動くからcronの設定が間違ってるんだろうけど
- 122 名前:nobodyさん mailto:sage [2009/10/20(火) 23:49:43 ID:???]
- 10のプログラムの方のソースで、TL引用するbot作れんかなと思って、それを元に色んな所を参考にしてやってるんだが
if($reply_name != $username){ if( !preg_match ( "/@[a-zA-Z0-9-_]{3,}/", $var ) ){ if( preg_match ( "/(「?.+?」)/u", $var ,$match)){ //←ここ改変 $message = $match[1]; //←付け加え tweet($message ,$username,$password); としてみたところ、エラーなどは出ないもののリプライがない…。もうどこをルール違反してんのかわかんねぇw
- 123 名前:nobodyさん mailto:sage [2009/10/21(水) 08:47:10 ID:???]
- あー、やっぱりcron-job調子悪いのか…
2つBOT置いてるのに片方が反応しても片方が一日沈黙している。 別鯖探してるけれどなかなかいいのがないなぁ。 改変もエラーばかりだし、なんでBOT作ったのか自分でもわかんなくなってきたよ いや、でも負けないけどさ。
- 124 名前:nobodyさん mailto:sage [2009/10/21(水) 08:57:38 ID:???]
- 8bitさんのコメにあるのと同じ質問で申し訳ないのですが
リプライに対する反応語句を増やすにはどこを増やしていじればよいのですか? if構文から見て自分なりに増やしても、反応すらしてくれません。
- 125 名前:nobodyさん mailto:sage [2009/10/21(水) 09:25:24 ID:???]
- >>123
自鯖? cronでこけるときって文字エンコードがらみが経験上多い。 普通にコマンドラインで動かすと動くんだけど、cronで動かないとか。 print文とかあったらコメントアウトしてみるとか レンタル鯖でcronはあきらめたほうがいい
- 126 名前:123 mailto:sage [2009/10/21(水) 10:15:59 ID:???]
- >>125
ありがとー 自鯖じゃなくて、銀さんのところで見た@PAGES使ってる。 いかんせん初心者@勉強中なもんで、ソースはいじらずに使ってるだけなんだけど 昨日くらいからcron-jobが全く動かなくなってしまってる。 超過エラーは出ててもそれまでは動いてたんで、元鯖が不調なせいかなと思ってた。 手動ならおkぽいから、phpは平気(当然だが)なんだけどね。 >レンタル鯖でcronはあきらめたほうがいい あー…もう素直にBOT手放すしかないのかなあ…PHP楽しいのに。
- 127 名前:nobodyさん mailto:sage [2009/10/21(水) 10:36:05 ID:???]
- cron-job.org安定しないよなー…
他にcron使える手段が自分にはないから仕方ないけど ときどき実行に失敗するのは我慢できるが 勝手にアクティブ設定が無効になるのは勘弁してほしい
- 128 名前:nobodyさん mailto:sage [2009/10/21(水) 11:34:03 ID:???]
- 有料だけどすごく安いのでwebcron.orgはどうかしら
- 129 名前:nobodyさん mailto:sage [2009/10/21(水) 11:38:32 ID:???]
- webcron.org使ってるけど動作は安定してると思う。
webcron.orgも昔は無料だったんだけど、無料である程度人が集まった時点で有料化された。 なのでそのうちcron-job.orgもそのうち有料化されて、そしたら動作も安定するんじゃないかと思ってる
- 130 名前:nobodyさん mailto:sage [2009/10/21(水) 11:58:44 ID:???]
- いろいろと本格的にやりたいんならsheevaplug買えばいいよ
玄人から出るみたいだし
- 131 名前:nobodyさん mailto:sage [2009/10/21(水) 19:56:40 ID:???]
- シェルスクリプトって文字コードUTF-8でいいの?
- 132 名前:nobodyさん mailto:sage [2009/10/21(水) 20:19:29 ID:???]
- >>79>>87>>95
googleappengine使えば、好きなだけcron設定できるよ
- 133 名前:nobodyさん mailto:sage [2009/10/21(水) 20:43:51 ID:???]
- >>132
今GAEが対応してる言語ってpythonかjavaだけじゃない? php対応してたら使いたいけどなー >>>79>>87>>95 >googleappengine使えば、好きなだけcron設定できるよ
- 134 名前:nobodyさん mailto:sage [2009/10/21(水) 21:23:16 ID:???]
- pythonでいいじゃん
- 135 名前:nobodyさん mailto:sage [2009/10/21(水) 21:26:06 ID:???]
- 制限あるじゃん
- 136 名前:nobodyさん mailto:sage [2009/10/21(水) 23:03:06 ID:???]
- 自分のPCにapacheとphpインストールしてcron動かせばいいじゃん
立ち上げっぱなしになるのがネックだけど
- 137 名前:nobodyさん mailto:sage [2009/10/22(木) 00:00:16 ID:???]
- @phaです。
プログラミングができなくても作れるTwitter botの作り方 pha22.net/text/twitterbot.html 少しバージョンアップしました。 特定の単語に特定の単語を返す機能と、現在の時間を組み込める機能を付けました。 よかったら試してみてくださいー
- 138 名前:nobodyさん mailto:sage [2009/10/22(木) 00:10:26 ID:???]
- >>137
お疲れ様です。
- 139 名前:nobodyさん mailto:sage [2009/10/22(木) 05:06:11 ID:???]
- >>137
本当に有難う。
- 140 名前:nobodyさん mailto:sage [2009/10/22(木) 07:38:40 ID:???]
- >>137
ありがとうございます!
- 141 名前:nobodyさん mailto:sage [2009/10/22(木) 08:23:56 ID:???]
- >>137
いけました! 有難う御座います!! しかし、中身に記載されてるバージョンが1.1のまんまでしたよー
- 142 名前:nobodyさん mailto:sage [2009/10/22(木) 14:33:42 ID:???]
- リプライをもらうと@だけ発言する、うちのボット…
- 143 名前:nobodyさん mailto:sage [2009/10/22(木) 15:09:08 ID:???]
- >>142
確実にソースが間違ってる。がんがれ
- 144 名前:nobodyさん mailto:sage [2009/10/22(木) 17:51:54 ID:???]
- >>141
バージョン直しました
- 145 名前:nobodyさん mailto:sage [2009/10/22(木) 18:32:14 ID:???]
- おつかれさまです!!!!
- 146 名前:nobodyさん mailto:sage [2009/10/22(木) 19:04:13 ID:???]
- 自分のbotが他のbotにフォローされてるんだけどフォロー返したら会話がループしそうなんだよな
- 147 名前:nobodyさん mailto:sage [2009/10/22(木) 19:14:00 ID:???]
- この新しいreply_patternってやつをreply_randomに組み込めばいいんだよね?
なんかエラー吐くんだけどどこに置けば?
- 148 名前:nobodyさん mailto:sage [2009/10/22(木) 19:37:46 ID:???]
- たまにリプライするとき@の前にドットつけてるbotいるけど何の意味があんの?
- 149 名前:nobodyさん mailto:sage [2009/10/22(木) 20:45:08 ID:???]
- >>147
reply_pattern.php のファイルの場所を移動させなくてもそのまま置いておけばできたよ
- 150 名前:nobodyさん mailto:sage [2009/10/22(木) 21:26:28 ID:???]
- >>143
だよねぇ。。 がんばるわ。
- 151 名前:nobodyさん mailto:sage [2009/10/22(木) 23:02:20 ID:???]
- >>137
ありがとうございましたー!! でも動かないー!
- 152 名前:nobodyさん mailto:sage [2009/10/23(金) 00:01:49 ID:???]
- >>151
どんな状態で動かない?
- 153 名前:nobodyさん mailto:sage [2009/10/23(金) 00:20:42 ID:???]
- >152
反応が全くない。TL上のワードを拾うわけじゃないんですよね? 普通に@無視される… まぁ、@つけても無視されるんですが。おやすみ入れてもスルー。
- 154 名前:nobodyさん mailto:sage [2009/10/23(金) 01:31:51 ID:???]
- >>137
本当にありがとうございますー! 今まで特定の語句への返信は、 phaさんのを参考にして作ったという某ブログのスクリプトを使っていたんですが こちらの方がすっきりしていてサイズが小さく済む+追加しやすいのでこちらに変えました 定期ランダムポスト+特定の語句へのリプライはphaさんのスクリプト TLから特定の語句を拾ってのリプライは某ブログのスクリプトという 合わせ技でもなんとか動いてます こんなに使いやすいスクリプトを作って下さり、本当にありがとうございました
- 155 名前:nobodyさん mailto:sage [2009/10/23(金) 07:18:12 ID:???]
- >>137
構文を追加したらRT対策が解除される、ということは不可能でしょうか? .@での挨拶が多いので対応出来なくて…
- 156 名前:nobodyさん mailto:sage [2009/10/23(金) 12:22:52 ID:???]
- リプライの応用で、特定のワードには反応しないってことはできるのかな?
- 157 名前:nobodyさん mailto:sage [2009/10/23(金) 12:44:10 ID:???]
- phaさんのリプライ返すのを改変してTL中にキーワードがあったら返すのつくってるんだが
自分の発言にキーワードがあった場合やリプライ時でも返してしまう if( $screen_name != $username){ //自分の発言時は反応しない if(strpos($re["text"],"@".$username) === False){ //発言の中に@があった場合は反応しない if(preg_match("/キーワード/",$re["text"])){ //特定のキーワードがあった場合反応する $replies[] = $re; } } } こう改変してるんだけどどこがへんなのかな? 条件分岐がうまく動いてないみたいなんだけど
- 158 名前:nobodyさん mailto:sage [2009/10/23(金) 13:59:49 ID:???]
- スクリプト自体は一切手を加えてないのに実際に投稿されるときとされないときがある。
txtファイルに登録してる発言内容が少ないので同じ発言がたまたま選択されて連投規制に引っかかったのか、 一度に投稿スクリプトを動かし過ぎてAPI規制に引っかかったのか… 同じ内容を続けて投稿してしまわないようなチェック機能とかあったらいいなあ。 適当なtxtファイルを用意して発言内容をそこに書き込む→発言前にそのファイルの内容をチェック、 選択した発言が同じなら発言選択をやりなおすとかだったら実現できるかな。 作ってみようかなあ。 cron-job.orgも登録してみたけどうまくいかないのでcygwin入れてみたけどさっぱりわかんないやorz
- 159 名前:nobodyさん mailto:sage [2009/10/23(金) 14:12:26 ID:???]
- >>157
datファイルをつくってそこに最新のTLを蓄積 $host = "twitter.com/statuses/friends_timeline.xml"; ってやったほうがいいかも
- 160 名前:nobodyさん mailto:sage [2009/10/23(金) 14:26:03 ID:???]
- >>158
全然投稿で着てないわけじゃないんでしょ? だったらやっぱり重複制限に引っ掛かってるのかもしれないから 適当にtxtファイルの中身増やしてテストしてみたら?
- 161 名前:nobodyさん mailto:sage [2009/10/23(金) 16:46:40 ID:???]
- cron-job.org落ちた?
|

|