1 名前:nobodyさん [2009/09/27(日) 14:15:59 ID:Dz08qoo4] 見当たらなかったので立ててみた [公式] twitter.com/ [Twitter 開発ブログ 日本語版] twitterjp.blogspot.com/ *どの言語でもOKですがソースを書く際は何の言語なのかも記載してください。 *初心者のために、なるべくぶつ切りのソースではなく全体的に載せてほしいです。
233 名前:nobodyさん mailto:sage [2009/10/28(水) 15:50:24 ID:???] phaさんの新しいやつの事でしょ
234 名前:nobodyさん mailto:sage [2009/10/28(水) 17:58:20 ID:???] >>224 =225 うへえ、どうりでヘッダ見てても分からないはずだーありがとうございました!
235 名前:nobodyさん mailto:sage [2009/10/28(水) 19:41:20 ID:???] >>225 は $body .= '&'; を $body .= '&'; に変えたということです。 2chって実体参照通るのね。
236 名前:nobodyさん mailto:sage [2009/10/28(水) 19:59:24 ID:???] >>224 のスクリプトをDLして弄ってます。 正規表現っていうのを初めて使うのですが 『おーい』『おーーーーーい』等の『ー』の数が決まっていない単語の どちらにも対応させるにはどう書けばいいのでしょうか? おー*い、おー+い、おー?い、おー(ー)?い ではスルーされて行き詰まってます…
237 名前:nobodyさん mailto:sage [2009/10/28(水) 20:37:29 ID:???] >>236 「おー」でいいんじゃね
238 名前:nobodyさん mailto:sage [2009/10/28(水) 20:38:23 ID:???] >>236 お(ー)+い でどうかな
239 名前:236 mailto:sage [2009/10/28(水) 20:42:37 ID:???] >>237 すみません、『えーーん』や『うーーん』にも応用したくて… >>237 さんの方法で、『えーーん』→『えー』と指定しまうと 『えーー!』等が引っかかってしまいます。 …ので、>>236 の正規表現で煮詰まってます;
240 名前:236 mailto:sage [2009/10/28(水) 20:47:27 ID:???] >>238 ありがとうございます。 『お(ー)+い』を試してきましたが、スルーされました…。 スクリプト毎に、使える正規表現というのは 限定されているものなのでしょうか?
241 名前:nobodyさん mailto:sage [2009/10/28(水) 20:50:14 ID:???] >>240 いま自分でPHPで試してみたけど、 お(ー)+い でいけたよ。
242 名前:240 mailto:sage [2009/10/28(水) 20:53:40 ID:???] >>241 マジですか…余計にわからなくなってきた。 御手数おかけしました。
243 名前:nobodyさん mailto:sage [2009/10/29(木) 04:23:33 ID:???] >>230 >>233 対応してるよ
244 名前:nobodyさん mailto:sage [2009/10/29(木) 05:48:07 ID:???] 正規表現がまったく反応してくれなくて困ってます… phaさんのサンプルのこん(に)?ち[はわ]すらスルーされる始末 正規表現使わなければ普通に動きます どこに問題あるんでしょうか…
245 名前:nobodyさん mailto:sage [2009/10/29(木) 11:58:27 ID:???] Webcronの「30sec・time-out」ってどういう意味なんだろ 有料だけどここ使ってる人いる?
246 名前:nobodyさん mailto:a [2009/10/29(木) 12:21:28 ID:???] >>245 30秒でタイムアウトするって事だろ。 俺ここ使ってるけどたまにタイムアウトするよ。180秒にした方が無難なんだけど一回に? 0,0004はちょっとイタイ。
247 名前:nobodyさん mailto:sage [2009/10/29(木) 16:55:26 ID:???] >>246 なにがタイムアウトしてそれがどう影響するのか わからない程度の素人だけど180秒にしたほうが いいとわかっただけでありがたい 一度試用してみるよーありがとう
248 名前:nobodyさん mailto:sage [2009/10/29(木) 20:29:41 ID:???] >>244 自己解決しました。普通にver1.2つかってたよ、ごめんなさい。 正規表現難しいね 聞(こえ|いて)[んる](の)?? に反応してくんないんだけど、どっか間違ってるかな
249 名前:nobodyさん mailto:sage [2009/10/30(金) 19:30:09 ID:???] 相手の発言の一部だけを引用ってできないの? 「」の中だけとか
250 名前:nobodyさん mailto:sage [2009/10/30(金) 19:44:57 ID:???] できるよ
251 名前:nobodyさん mailto:sage [2009/10/30(金) 20:46:18 ID:???] konchuuの開発者って誰なの、気になる
252 名前:nobodyさん mailto:sage [2009/10/31(土) 02:12:59 ID:???] TLの特定の言葉に反応してリプライをするってやつ難しいな ソースほぼ丸々コピーでやってるのにエラー出てお手上げ状態だよ… ソース公開してる記事のコメント見るに同じような状況の人もいるっぽいけど 解決してなくてどうしようもねえ
253 名前:nobodyさん mailto:sage [2009/10/31(土) 02:15:45 ID:???] 難しいって自分でコード書くのが難しいんじゃなくて コピーした他人の奴をぐぐって動くように編集するのが難しいのかよ まぁそれも力になるさ
254 名前:nobodyさん mailto:sage [2009/10/31(土) 02:40:01 ID:???] >>253 恥ずかしながらそういうことだ! でもやってみたいから色々調べて勉強してみるよ
255 名前:nobodyさん mailto:sage [2009/11/01(日) 00:14:13 ID:???] twitter検索使ったbot作ってるけど最近検索が止まってるみたい。 公式の検索使った方がいいのかなぁ…。
256 名前:nobodyさん mailto:sage [2009/11/01(日) 20:41:15 ID:???] 昆虫すげぇ、もうListsを駆使してる
257 名前:nobodyさん mailto:sage [2009/11/02(月) 14:39:36 ID:???] phaさん、単純なやつでもいいのでマルコフ連鎖を…
258 名前:nobodyさん mailto:sage [2009/11/02(月) 22:50:28 ID:???] 最近BOTからBOTへのフォローがくるんだけど 無限ループに陥る可能性ある…よな?これ。 APIの回数制限とかあるけども。
259 名前:nobodyさん mailto:sage [2009/11/03(火) 01:01:47 ID:???] >>258 キャラクター系botだとあるある。自分もそれが怖いのでおはようやおやすみのような日常会話系単語にリプライさせられないでいる。 リプライした相手を記録しておいて、投稿前に照合するくらいの対策しか思いつかない。(記録は一日一回クリアするってことで) botとメッセージをやり取りしないbotなら気にしなくてもいいんだろうけど、自分が作ってるのがキャラ系botなんで、同じキャラbot同士での会話もさせたいんだ。 いろいろやってるうちに好きなだけcron回したくて自分専用のサーバ欲しくなるw
260 名前:nobodyさん mailto:sage [2009/11/03(火) 02:51:05 ID:???] 無限ループはよく陥ってるbot見るけど botからのpostは無視するようにすればいいんじゃないかなぁ sourceがAPIとかなら無視させるとか botじゃなくてもAPIからの投稿だとスルーしちゃうけど もしくはbotによくあるスクリーンネーム語尾が〜botなら無視させるとか… これも普通の人が〜botってスクリーンネームだとスルーしちゃうのが難点だな
261 名前:nobodyさん mailto:sage [2009/11/03(火) 05:40:38 ID:???] 時間別に違う言葉を返すのってできないかな 昼過ぎにおはようって言うと、「寝坊?」って返すみたいなの
262 名前:nobodyさん mailto:sage [2009/11/03(火) 08:19:52 ID:???] >>261 PHPだったらdate("H")とかで現在の時間を取ってifとかswitchとかで場合分けだな
263 名前:nobodyさん mailto:sage [2009/11/03(火) 14:32:48 ID:???] >sourceがAPIとかなら無視させる これって可能?
264 名前:nobodyさん mailto:sage [2009/11/03(火) 16:11:13 ID:???] >>263 可能
265 名前:sage [2009/11/04(水) 00:25:58 ID:oJ2uxGZI] cron-jobでfehlerhaftって出るのは何でだ・・・ URLコピペで貼ってるから間違いないのに不完全なURLって出る。 時間あけて設定画面開いたら次は重すぎるって出ました。 ファイルが重いのは理解できるがステータス変わるの何でですか? 調べてみたけど分からなかったので分かる人いたら教えてください
266 名前:nobodyさん mailto:sage [2009/11/04(水) 01:01:25 ID:???] >>262 ありがとう! 初心者ながら色々試してみたんだけど、どうにも無視されたり、他の時間帯のこと言ったりする… 実際発言のところにif埋め込むのはこういう形であってますか?質問厨で申し訳ないけど分かる人いたらお願いします。 swich構文もちゃんと設定してるつもりなんだけどなあ if(preg_match ( "/(こんばん|今晩)[わ和は]/u", $var )){ if($plist = $mes['night']){ $plist = array("こんばんは","こんばんはー"); $key = array_rand($plist); $post = $plist[$key]; $message = "@".$reply_name." ".$post; tweet($message ,$username,$password); } }
267 名前:nobodyさん mailto:sage [2009/11/04(水) 01:02:46 ID:???] if($plist = $mes['night']){ なにこれ?
268 名前:nobodyさん mailto:sage [2009/11/04(水) 01:08:25 ID:???] >>267 case ($now_g > '16') && ($now_g < '20') : $plist = $mes['night']; swichで時間帯設定したんだけど、発言の部分に「その時間だったら」って内容つけるのに四苦八苦した結果がこれです。 もしかして全然違う?
269 名前:nobodyさん mailto:sage [2009/11/04(水) 01:09:07 ID:???] ごめんなさい、投稿早まった。 上のはswichで設定した分です。
270 名前:nobodyさん mailto:sage [2009/11/04(水) 01:15:13 ID:???] >>209 そういう感じにフォロワーが色々いじってパラメータ変動させられるbotは面白いかもね。 ただしいたずらで無茶苦茶機嫌悪くさせたり病気にもできそうなのと 何よりその手の育成システムはアイデアとプログラムが割りと手間だな。
271 名前:nobodyさん mailto:sage [2009/11/04(水) 01:36:06 ID:???] >>268 意味がわかりません
272 名前:nobodyさん mailto:sage [2009/11/04(水) 01:44:35 ID:???] >>271 えっ!? switch(true){ case ($now_g > '2') && ($now_g < '7') : $plist = $mes['smoning']; break; case ($now_g > '8') && ($now_g < '10') : $plist = $mes['moning']; break; case ($now_g > '11') && ($now_g < '15') : $plist = $mes['afternoon']; break; case ($now_g > '16') && ($now_g < '20') : $plist = $mes['snight']; break; case ($now_g > '20') && ($now_g < '1') : $plist = $mes['night']; break; default : $plist = $mes['other']; break; }; swichでここまでやるのは合ってますよね…? その時間帯の属性を発言の部分に埋め込もうとしてこうなりました。 だいぶ間違ってますか?orz
273 名前:nobodyさん mailto:sage [2009/11/04(水) 02:58:30 ID:???] やりたいことは if($plist == $mes['night']){ なんじゃない?
274 名前:nobodyさん mailto:sage [2009/11/04(水) 03:59:33 ID:???] >>273 ありがとうございます!正解は==なんですね… 早速=の数を直してみたんですが、やっぱり時間設定に反応してくれません。 if($plist == $mes['night']){はもちろん、if (($now_g == '3') or ($now_g == '4') ){ でも試してみたりしたのですが、完全にスルーです。 $now_g = date('G');も埋め込んであるんですが…なんで反応してくれないのかさっぱりです…
275 名前:nobodyさん mailto:sage [2009/11/04(水) 04:55:42 ID:???] とりあえずどの段階で変数が想定外の値になってるか確認してみたら?
276 名前:274 mailto:sage [2009/11/04(水) 07:17:07 ID:???] >>275 swichはどうやっても反応しないので、諦めていろいろ試行錯誤してたらやっと反応してくれた!! if($plist == $mes['night']){ の代わりに if(($now_g >= '10') && ($now_g <= '17')){ を個別に指定してみたらできましたー! 結局反応しなかった理由はよくわかんないけど、<= じゃなくて < になってたのも原因のひとつみたたいでした。 アドバイスがなかったら絶対途中でめげてた。聞いてくれた方ありがとうございました!
277 名前:nobodyさん mailto:sage [2009/11/04(水) 07:54:05 ID:???] botはシステム自体はそんな難しくはないけど 多様性とか面白さとかのアイデア方面がなかなかいいのが思いつかないな。
278 名前:nobodyさん mailto:sage [2009/11/06(金) 18:16:08 ID:???] >>277 そうなんだよなあ。ヘタに@に対して定型文返してくるbotより、 単なるRSS垂れ流しの方がずっと有用だったりする現実。
279 名前:nobodyさん mailto:sage [2009/11/06(金) 22:29:14 ID:???] 銀さんのところのをコピペしてやってみてるんですが、 bot.phpにアクセスすると Warning: preg_match() [function.preg-match]: Unknown modifier '[' in 略/Twitter.php on line 503 Warning: preg_match() [function.preg-match]: Unknown modifier '[' in 略/Twitter.php on line 333 ERROR というのが出るんだけど何がおかしいのかわからないです Twitter.phpは23行目をConnector.phpのフルパスに書き換えたのと、 501行目の「var_dump($line);」をコメントアウトした意外弄ってないんですが… 超初心者なので最初phaさんのやつでやってたんですが 何をどう頑張っても改行されなくて 銀さんの方で作ることにしたんですがなかなかうまく行かないです
280 名前:nobodyさん mailto:sage [2009/11/07(土) 00:47:57 ID:???] コメントアウトのつもりが先頭に/1つしかないとかじゃないの。 正規表現でエラー出るってことはそーゆーことじゃないの。 ていうかああしたとかこうしたとか素人が言うよりは そのいじった行をそのままコピペしたほうがわかる。
281 名前:nobodyさん mailto:sage [2009/11/07(土) 05:04:43 ID:???] >>279 ちゃんとコピペできていないか、実行側にちゃんと送信できていないに1票。 >何がおかしいのかわからないです まず検索すれば分かると思うけど、Modifierってのは修飾子のこと。 ↓マニュアルのURLにも出てくる。 ttp://jp.php.net/manual/ja/reference.pcre.pattern.modifiers.php でもって「Unknown modifier '['」ってのは「知らない修飾子'['がある」と、 親切に教えてくれてるわけだ。教えられた側が理解できているかは別として。 つまりこの場合、PHPが「(構文に沿えば)修飾子があるはずの場所に、 修飾子でない文字があるのはおかしい」と指摘しているので、 まず最初にその付近を見直すのが定石。
282 名前:nobodyさん mailto:sage [2009/11/07(土) 16:49:41 ID:???] なんも反応ないってことは大体あってたのかな。
283 名前:nobodyさん mailto:sage [2009/11/07(土) 16:50:06 ID:???] サーバーがsafe_modeだとなんでダメなの?
284 名前:nobodyさん mailto:sage [2009/11/07(土) 18:37:38 ID:???] 279です。 >>280 ,281 ご指摘頂いた箇所を見てみたんですが、コメントアウトの//もあってたし エラーの出てた行はいじってないしで??となっていたんですが @PAGEのファイルの編集画面で見てみるとUTF-8で転送されてなかったみたいで 何ヵ所か文字化けしてしまっていたのが原因だった様です…すみません その辺設定出来るエディタ使ってたのに何故という感じですが (miで編集、Fetchで転送) とりあえず、なんとかなりそうです ありがとうございました! 規制中でケータイからなので読み辛かったら申し訳ないです
285 名前:nobodyさん mailto:sage [2009/11/08(日) 19:21:21 ID:???] 「○○って言って」ってリプライされた時に○○の部分だけ返すのってどうやるの phaさんのスクリプト使って出来る?
286 名前:nobodyさん mailto:sage [2009/11/08(日) 22:28:42 ID:???] >>285 reply_pattern.phpに "○○って言って"=> array( "○○" ), でよくね?
287 名前:nobodyさん mailto:sage [2009/11/08(日) 23:02:46 ID:???] いや、そういうことではなくて○○の部分は相手が言った言葉によって変えたいんだ 一部分だけ相手の発言を引用するというか
288 名前:nobodyさん mailto:sage [2009/11/08(日) 23:07:58 ID:???] できるけど処理がややこしくなるから別物になっちまうな。
289 名前:nobodyさん mailto:sage [2009/11/08(日) 23:08:01 ID:???] @aaaの発言: @bot AAAって言って @botの発言: @aaa AAA ってこと?
290 名前:nobodyさん mailto:sage [2009/11/08(日) 23:30:52 ID:???] reply_pattern.phpに "復唱"=> array( "{echo}" ), って入れといて、reply_random.php側で reply_pattern.phpから返答文字列を取得してからtwitterに投稿するまでの間の処理にswitch〜case(綴り合ってる?)か何か仕込んで、 もし返答文が{echo}だったらという条件判断をさせて、 そこで相手からのリプライの「から」までの間を抜き出してその前後に「復唱します、(抜き出した言葉)ですね」みたいに体裁整えて@とかidとかくっつけて返信、になるかなー ややこしいかもしれないけどできなくはないはず 携帯からなんでコレが限界
291 名前:nobodyさん mailto:sage [2009/11/08(日) 23:35:44 ID:???] >>290 ごめん忘れてた 「○○」を復唱して ←こんな形式でリプしてもらうとして、ね 鍵括弧でくくってる事と復唱って言葉がポイントってことで
292 名前:nobodyさん mailto:sage [2009/11/08(日) 23:42:11 ID:???] >>289 そうそう >>290 なるほど…なんとなく理屈は分かった 問題は投稿するまでの処理か…
293 名前:nobodyさん mailto:sage [2009/11/09(月) 00:52:01 ID:???] ある程度の早さで返事することになるとその頻度でTL取得することになるからAPI制限との勝負になるとこもネック
294 名前:nobodyさん mailto:sage [2009/11/09(月) 17:18:21 ID:???] 8bitさんの好感度スクリプトを見つけたんだがいまいち分からない。 調べてみても、使い方のヒントになるものは何も… 携帯からなのでURL貼れなくて申し訳ない。
295 名前:nobodyさん mailto:sage [2009/11/09(月) 17:25:06 ID:???] 何が分からないのか言ってくれないとニントモカントモ
296 名前:nobodyさん mailto:sage [2009/11/09(月) 18:29:28 ID:???] >>294 なんでそこの作者さんがサポートをやめたのか書いてあるだろ。もう一回読んで来い。 phaさんとこ見てても思うけどマジで初心者多いな。 ほぼ全レスのphaさんすげえ。
297 名前:nobodyさん mailto:sage [2009/11/09(月) 19:43:14 ID:???] >>296 サポやめたくなるのもわかるんだけど キレてる事をblogに書くのはどうかとも思ったw
298 名前:nobodyさん mailto:sage [2009/11/09(月) 19:54:17 ID:???] あそこのリプライから発言を引用するスクリプト、 ユーザIDとパスワード以外弄ってないのに動作しないんだけど 質問受け付けてないからどうにもならんかった
299 名前:nobodyさん mailto:sage [2009/11/09(月) 20:41:52 ID:???] はじめて見たけど、中身かなり親切に書いてあるじゃん… >>298 出たエラーでググったりすればなんとなく見えてくるんじゃないか?
300 名前:nobodyさん mailto:sage [2009/11/09(月) 20:48:26 ID:???] >>298 それって ttp://8bitnote.sblo.jp/article/32680372.html で配布されてるnanoka.phpのことか? ざっと読んでみたけどServices_Twitterも入れないと動かないよこれ
301 名前:nobodyさん mailto:sage [2009/11/09(月) 21:26:11 ID:???] 294ですが好感度スクリプトについては説明がないんですよ。 txtには何を入れたらいいのかとか… 試しにサーバーに上げてPHPの方に書いたキーワードをpostしてから、サーバーにアクセスしてみたんだけど空リプライが来るだけ。 サーバーにアクセスしなければ何も動きはないです。
302 名前:nobodyさん mailto:sage [2009/11/09(月) 22:20:34 ID:???] 大した量じゃないんだからコードくらい追えよ
303 名前:nobodyさん mailto:sage [2009/11/09(月) 22:32:19 ID:???] >>300 入れてるよ そのエントリで同じ質問してる人がいたけど結局解決できなかった
304 名前:nobodyさん mailto:sage [2009/11/09(月) 23:37:37 ID:???] スレチかもしれないがWebcronって月額いくらくらいかかる? フォロワー300で、最低でも5分毎に実行させたいんだが…
305 名前:nobodyさん mailto:sage [2009/11/10(火) 00:03:35 ID:???] >>304 どうせ金払うならちょっといいレンタルサーバーでも借りた方が良くないか。 月500〜1000円代からでもcronやPHP5やMySQLが使えるところはあるわけだし。 とはいえサイト持ってないなら宝の持ち腐れだろうし、やっぱ人によるかも。 逆に言えばサイト運営してて、尚且つ何か高度なもん設置したいものがあるのなら、 ちょっといいサーバー借りた方がトータルで見ればいい気はする。
306 名前:nobodyさん mailto:sage [2009/11/10(火) 00:24:51 ID:???] >>304 自宅に24時間起動&ネット接続させられるマシンがあるならそれでスクリプトを動かしてもいいかも 自分はcygwin+cron+w3mでbot動かしてる
307 名前:304 mailto:sage [2009/11/10(火) 00:56:46 ID:???] アドバイスありがとう まさにサイト持ってない持ち腐れする人種なんで、レンタルサーバーは悩んでたんだ 自宅PCも不安定だし、コーヒー代我慢してWebcronのお世話になることにするよ 月額が不安だが…
308 名前:nobodyさん mailto:sage [2009/11/10(火) 00:59:51 ID:???] ソース読めないし全然わかんないって人はBOT作る前に最低限、 PHPスレなりその初心者質問スレなり見たほうがいいと思うんだ。 サポセンとは違うんだし。
309 名前:nobodyさん mailto:sage [2009/11/10(火) 01:07:13 ID:???] >>301 わからんかったらtxtはそのまま上げろと書いてなかったっけ? うちは普通に動いてるよ
310 名前:nobodyさん mailto:sage [2009/11/10(火) 03:05:08 ID:???] 309 ありがとう。 上げなおしたら普通に動きました。
311 名前:nobodyさん mailto:sage [2009/11/10(火) 14:50:36 ID:???] >>304 お試し期間で様子見してみたら? お試し中でも使用量出るし、一週間で消費したクレジット*4すれば大体の目安はつくと思う
312 名前:nobodyさん mailto:sage [2009/11/10(火) 17:45:46 ID:???] >>304 5分に一回なら月に150円くらいだった記憶。確信は無いが。
313 名前:304 mailto:sage [2009/11/11(水) 20:56:33 ID:???] ありがとう。お試し始めてみた 150ならサーバー借りるより全然お得だな
314 名前:nobodyさん mailto:sage [2009/11/11(水) 23:48:17 ID:???] 特定の語句を含む発言をRTするBOTのRTが、フォロワーのタイムラインに表示されなくなった・・・
315 名前:nobodyさん mailto:sage [2009/11/12(木) 07:18:55 ID:???] >>313 同じ事気になってた。 こっちはお試し期間中に色々試す暇がなくてどうせ安いからとクレカで購入してみたが 消費量チェックする度にチマチマ増えてるんで何か焦るw 五分に一回でもフォロワ300人は怖いよね、リプライの量が。 cron-jobが使えたらな。 ファイル大きいとか失敗ミャハ☆とかばかりでまともに動いてくれないんだ。俺の日頃の行いが悪いんかな。
316 名前:nobodyさん mailto:sage [2009/11/14(土) 12:06:15 ID:???] ばずったーから単語を持ってくるのってどうやんの?
317 名前:nobodyさん mailto:sage [2009/11/15(日) 07:57:14 ID:???] スクレイピングしろ
318 名前:nobodyさん mailto:sage [2009/11/15(日) 09:02:34 ID:???] ttp://www.sukechan.net/archives/62/ これってソース丸コピペしてIDとパスワード変えるだけじゃだめ? あとできればキーワード全部じゃなくて1番目だけを取得してポストしたい
319 名前:nobodyさん mailto:sage [2009/11/15(日) 10:40:05 ID:???] >>318 ・HTTP_Clientが必要 ・for文消して$iを固定で1にする てか聞きたいならやってみて出たエラーくらい書きなさいな
320 名前:nobodyさん mailto:sage [2009/11/15(日) 20:17:39 ID:???] phaさんのスクリプトを使っています。 reply_random.php+reply_random.phpを利用、で 誰かに@を貰い、反応する単語がある場合に限り 2分後にreply_random.phpから文章をランダムに返し… さらに8分後(=計10分後)にreply_random.phpから文章を ランダムに返す事ようにしたい(1回のpostに対して、時間差で2回replyさせる)、 のですが、ヒントを頂けないでしょうか? やはりスクリプトと根本から弄らないと無理でしょうか?
321 名前:nobodyさん mailto:sage [2009/11/15(日) 22:01:01 ID:???] a
322 名前:nobodyさん mailto:sage [2009/11/15(日) 22:01:53 ID:???] >>320 PHPの書き方の問題なの?それともアルゴリズムの問題?
323 名前:nobodyさん mailto:sage [2009/11/15(日) 23:56:13 ID:???] >>320 自分ならこうする、という参考意見だと思って読んでね 前提条件として 4.txt(2×4回=8分後の処理で時間差リプライが行われる発言を記録するためのファイル) 3.txt(2×3回=6分後の以下同文) 2.txt(2×2回=4分後の以下同文) 1.txt(2×1回=2分後の以下同文) 0.txt(2×0回=今回の以下同文) と言うファイルを用意して全部書き込み可能なパーミッションにしておく reply_random.phpは二分おきに起動される (続く)
324 名前:nobodyさん mailto:sage [2009/11/15(日) 23:57:19 ID:???] 続き -------- そんでreply_random.phpにこんな処理を追加する 0.txtに記録された発言に対して二回目のリプライ処理を行う 0.txtの中身を空にする 1.txtの中身を0.txtにそっくり移し変える 2.txtの中身を1.txtに以下略 3.txtの中身を2.txtに以下略 4.txtの中身を3.txtに以下略 4.txtの中身を空にしておく >>290 を参考に 特定の単語に対しては特定の処理をさせるようにして、 特定の単語が含まれるリプライを受け取った場合はまず一回目のリプライを返した後で 4.txtに今回返したリプライのユーザー名(@の後につける奴ね→$replies2[$i]["screen_name"])と メッセージID(in_reply_to_status_idとして必要→$replies2[$i]["id"])と後必要なら名前($replies2[$i]["name"])とか書き込む (一行ずつ項目ごとに半角カンマとかで区切って) これで出来るような気はする。だれかもっと詳しい人いたら突っ込みとか入れてほしい。 ただ受け取るリプライの数が多かったりしたらファイル壊れるんじゃ、とかそういうのが気になる、その辺は自分も詳しくないんでパス だれかもっと詳しい人いたら突っ込みとか入れてほしい。 必ずローカルでテストしてからにしてね がんばってね
325 名前:nobodyさん mailto:sage [2009/11/15(日) 23:57:21 ID:???] 2個モジュールをおいて各の自動実行間隔を2分と8分にすればいいだけ
326 名前:nobodyさん mailto:sage [2009/11/16(月) 11:34:55 ID:???] もうちょっと汎用的に作ろうよ
327 名前:320 mailto:sage [2009/11/16(月) 18:31:33 ID:???] >>323 さん、>>325 さん、ありがとうございます。 自分のやりたい事は>>325 の方法で出来そうなので、 試してみたいと思います。有り難うございました!
328 名前:nobodyさん mailto:sage [2009/11/16(月) 19:25:29 ID:???] >>319 とりあえずHTTP_ClientっていうのをDLしてServices_Twitterと同じ要領でbotのサーバーに入れてみた で、>>318 をコピペして動かそうとしたがエラー出ないしpostもされなかった
329 名前:nobodyさん mailto:sage [2009/11/16(月) 20:22:18 ID:???] エラー出せ
330 名前:nobodyさん mailto:sage [2009/11/16(月) 21:00:56 ID:???] >>329 <丶`Д´>呼んだニカ?
331 名前:nobodyさん mailto:sage [2009/11/17(火) 10:06:08 ID:???] いつもいつもエラーが出るって言う初心者なんでそのエラーメッセ書かないかな。
332 名前:nobodyさん mailto:sage [2009/11/17(火) 10:24:17 ID:???] 自分がわからない文章に意味があるとは思えないからだろうねえ
333 名前:nobodyさん mailto:sage [2009/11/17(火) 17:07:00 ID:???] 半自動フォローでbotがフォロー返す時に「フォローしました」のメッセージをつけたいんですが、 どう書き変えたらいいんでしょうか? ソースはこちらを使わせて頂こうと思っています tp://dream-aquarium.net/twitter/sample/source.php?twetterFollow.php よろしくお願いします