[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2chのread.cgiへ]
Update time : 03/26 21:14 / Filesize : 264 KB / Number-of Response : 1002
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【Twitter】 BOT製作支援スレ



1 名前:nobodyさん [2009/09/27(日) 14:15:59 ID:Dz08qoo4]
見当たらなかったので立ててみた

[公式] twitter.com/
[Twitter 開発ブログ 日本語版] twitterjp.blogspot.com/

*どの言語でもOKですがソースを書く際は何の言語なのかも記載してください。
*初心者のために、なるべくぶつ切りのソースではなく全体的に載せてほしいです。


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

よろしくお願いします

334 名前:nobodyさん mailto:sage [2009/11/17(火) 19:50:15 ID:???]
>>333
apiwiki.twitter.com/Twitter-REST-API-Method%3A-statuses%C2%A0update

335 名前:nobodyさん mailto:sage [2009/11/19(木) 21:13:08 ID:???]
Postごとにアイコンを変えるってのをしたいんだけどどうすればいい?
例えば喜のPostのときは喜んだアイコン、怒のPostのときは怒ったアイコンって感じで

336 名前:nobodyさん mailto:sage [2009/11/19(木) 21:37:00 ID:???]
Twitterにそんな機能あんの?
変えるのはやってできないことはないと思うけど、それだと喜のあとに怒のpostしたら結局怒アイコンになるんじゃ

337 名前:nobodyさん mailto:sage [2009/11/19(木) 21:56:10 ID:???]
>>336
仕様書見る限りupdate_profile_image使えばいいっぽいんだけどどうすればいいのかわからなくて
喜怒哀楽は例であって作りたいのはある作品のキャラごったにbotを作りたいんだ
その台詞を言ったキャラのアイコンでPostやリプライを送る。どんなキャラが出てくるのかはランダムで

338 名前:nobodyさん mailto:sage [2009/11/19(木) 22:07:55 ID:???]
いやだから最後に送ったアイコンが全ての発言に付加されるのでは?

339 名前:nobodyさん mailto:sage [2009/11/19(木) 22:13:57 ID:???]
ああ、過去の発言も全部その瞬間にアイコンが変わっちゃうんだな
Post間隔長いのならわざわざ過去の見ないだろうがリプライとかは無理か

340 名前:nobodyさん mailto:sage [2009/11/19(木) 23:54:38 ID:???]
発言ごとにアイコンを保持はできんから>>336だし
クライアントによってはアイコンをキャッシュするから変えてもすぐには反映されんかもしれん。

341 名前:nobodyさん mailto:sage [2009/11/20(金) 15:58:52 ID:???]
こないだ携帯の白いお父さんが毎回アイコン変えてたけど
同じキャラがキョロキョロするとかならかわいいと思った



342 名前:nobodyさん mailto:sage [2009/11/20(金) 23:48:02 ID:???]
>>336
喜怒哀楽の感情ごとにアカウントとってリストで読ませる

343 名前:nobodyさん mailto:sage [2009/11/21(土) 00:07:11 ID:???]
これをやってみようと思うんだけどcURLってのがわかんね
ttp://d.hatena.ne.jp/bardothodol/20090801/p1

344 名前:nobodyさん mailto:sage [2009/11/21(土) 00:08:06 ID:???]
php勉強しれ。

345 名前:nobodyさん mailto:sage [2009/11/23(月) 20:10:45 ID:???]
OAuth認証(参考:ttp://wolf.silk.to/labo/oauth.html)でbot動かしてる人いる?
in_reply_to_status_idつけてpostするようにしても、付与されないんだけど・・・

346 名前:nobodyさん [2009/11/23(月) 22:22:45 ID:???]
phaさんのプログラム使わせてもらってるんだけど、
ランダムリプライと、指定した単語にリプライの両方使ってて、
片方のBOTは反応単語以外のリプライを受け取ると
ちゃんとランダムリプライしてくれるんだが、
片方は反応単語以外のリプライを受け取ると
必ず空リプライしてしまうんだがなんでだろう?

ちなみに、おかしいと思って、きちんと動作する方の
プログラムまるまるコピペしてユーザー名書き換えて
アップロードしてみたり、Services等その他諸々の
フォルダも全部アップロードし直したりしたけどだめだった…


347 名前:nobodyさん mailto:sage [2009/11/23(月) 22:28:39 ID:???]
何を言っているのか分からない

348 名前:346 [2009/11/23(月) 22:41:32 ID:???]
ごめん、つまり空リプライの原因は何なのかって事が聞きたかった。

今自分で読み返してもなに言ってるか分からなかった

349 名前:nobodyさん mailto:sage [2009/11/23(月) 22:50:38 ID:???]
変数の中身でも出力させてみたら?

350 名前:nobodyさん mailto:sage [2009/11/24(火) 01:09:13 ID:???]
>>345
そっちがどういう風に送ってるのか知らんけど
先頭に@名前 ついてないと無効って仕様はあるみたいだが。


351 名前:nobodyさん mailto:sage [2009/11/24(火) 04:54:49 ID:???]
>>348
自分のフォロワーに同じことで悩んでる人がいたなw
その人もbotを複数作ってて、ある一つのbotが空リプライするって、同じこと呟いてたけど、まさか…?w

それはともかく、自分のbotも反応ワード以外のリプライを貰うと空のリプライしてたんだけど、textのデータを弄ったら直ったよ。
サーバにアップしてあるtextのファイルがあるでしょ?
どうやらphaさんのは、反応ワード以外のリプライを貰うと、そのtextファイルに書いてあることをリプライするプログラムらしいので、そのtextファイルに、分からなかった場合のセリフを書き込めば良いってわけ。
そうすれば空のリプライしなくなると思う。



352 名前:345 mailto:sage [2009/11/24(火) 09:40:53 ID:???]
>>350
「@名前 」つけて名前とIDが違うと付与されない的なのは把握してるつもりなんだけどね、なんかうまくいかなくて・・・
やり方が間違ってるのかなぁ
ちなみにpost部分はこんな感じにしてます

$req = $to->OAuthRequest("https://twitter.com/statuses/update.xml",array("status"=>$aaa, "in_reply_to_status_id"=>$bbb), "POST");
$aaaは「@名前 返信内容」
$bbbはステータスID

俺恥ずかしいこと聞いてそうだな・・・

353 名前:nobodyさん mailto:sage [2009/11/24(火) 12:25:40 ID:???]
>>348
tw.txtの中身が空であるか、改行して空白の行がありませんか?
またサーバーの方で確認して文字コードはUTF-8、改行コードはLFになっていますか?






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<264KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef