【Twitter】 BOT製作支援スレ

このエントリーをはてなブックマークに追加
952nobodyさん:2010/01/16(土) 10:18:47 ID:???
変数のセットが関数外で、表示は関数内なのにglobal宣言してないとかはよくある話。
953nobodyさん:2010/01/16(土) 12:33:09 ID:???
フレンド発言取り込んでマルコフ連鎖にしてるbot作ってみてるけど
URLとかRTとかノイズ除去するのがわりと手間だね。
954nobodyさん:2010/01/16(土) 21:29:27 ID:???
>>944
なるほどフムフム
955nobodyさん:2010/01/16(土) 23:38:57 ID:???
1つのbotに絡み続けるbotを作ってるんだけど
bot製作のblogとか見ながら作ると「1人の人への連続replyはしない」ようになってるから
誰かを間に挟まないと(もしくはdata.txtの中身を消さないと)リプライしてくれない。
どうすればいいかわからん・・・。誰か教えてください
956nobodyさん:2010/01/16(土) 23:59:48 ID:???
どのブログを見てどういうbotを使ってんのか説明してもらわんとエスパーじゃないんでわからんよ。
957nobodyさん:2010/01/17(日) 00:09:41 ID:???
>>956
ああすまん。「銀さんのbot」と「プログラミングを始める〜」を参考に
設置サーバーも銀さんと同じところにしてる。
とあるbotが特定の言葉をつぶやいたら、それに@で返信させるようにしたいと思ってる
TLに反応させてリプライさせる「プログラミングを〜」にあったものをほぼコピペしてます
958DAWNTO_Windy-melt ◆Windy/f9HNwg :2010/01/17(日) 00:33:33 ID:???
自分のブログにも書いたりしてますが、cron-jobのクローンの設定法はtwitter経由でいいですか?
botに発言してスケジュール管理です。
959nobodyさん:2010/01/17(日) 00:41:40 ID:???
botにfollowers抜かれた\(^o^)/
960nobodyさん:2010/01/17(日) 00:42:19 ID:???
>>957
落ちついて処理を一歩一歩理解するんだ
それでも分からなかったら聞け
961nobodyさん:2010/01/17(日) 03:12:32 ID:???
>>827
>>829
と同じようにGAEが起動できなくなってしまったんだが…
原因がわからん。わかる人いないかな…
962nobodyさん:2010/01/17(日) 03:18:45 ID:???
963nobodyさん:2010/01/17(日) 03:27:36 ID:???
ボットジェネレーターの質問とかもここでしていいの?
964nobodyさん:2010/01/17(日) 05:30:18 ID:???
ttp://mukurobot.blog101.fc2.com/blog-entry-5.html
ここの記事のカッコに囲われた文字のみをオウム返しする機能を付けたいんだけど
phaさんのスクリプトじゃなくてbardothodolさんのスクリプトで対応させる方法がわかりません

最初そのままつっこんでみたけどやっぱり動かなかったので教えてください
965nobodyさん:2010/01/17(日) 09:00:07 ID:???
動かない時はエラーメッセージを読もう
966964:2010/01/17(日) 09:19:39 ID:???
エラーは出てなくて、特定ワードを含まない時のリプライが返ってきたんだ
bardothodolさんのとこのと色々当てはめてやってみたんだけど
$replies2も$iも見当たらなくて何に当てはめ直せばいいのかがわからなかったorz
もうちょっと睨めっこしてみます
967nobodyさん:2010/01/17(日) 09:36:11 ID:???
そういう時は変数の中身を出力してみてどこで想定外の動作になっているか確認するんだ
968nobodyさん:2010/01/17(日) 09:41:25 ID:???
ボットジェネレーターの質問もここでいいのかわからないけど質問。

たとえば「おはよう」に対して「おはよう」と「グッドモーニン」の二種類のリプで返したい場合、

「おはよう」を受け取ると「おはよう」と返信
「おはよう」を受け取ると「グッドモーニン」と返信

こう二行やるのと

「おはよう」を受け取ると「おはよう","グッドモーニン」と返信

こうやるの、どっちがちゃんと動くんでしょうか
969nobodyさん:2010/01/17(日) 09:49:32 ID:???
そのBOTのコードによる
970nobodyさん:2010/01/17(日) 11:32:40 ID:???
>>827
>>961
自分もエラーが出てGAE Launcher動かないんだが
コマンドプロンプトにコマンド直打ちでデプロイ出来たよ
971nobodyさん:2010/01/17(日) 12:50:08 ID:???
>968ですが自己解決しました。前者で動くみたいです。
スレ汚し失礼しました。
972nobodyさん:2010/01/17(日) 14:01:44 ID:???
GAEのcronでリプライに反応するプログラム動かすと、失敗ばっかりしてる。
スクリプトが重いのかな
973nobodyさん:2010/01/17(日) 23:27:52 ID:???
>>972
そうだね
974nobodyさん:2010/01/18(月) 00:50:08 ID:???
>>972
Twitterに単純にPostするだけのスクリプトと比べて重いの?
975nobodyさん:2010/01/18(月) 02:18:12 ID:???
ttp://d.hatena.ne.jp/bardothodol/20090930#p1
ここのソースを借りてTL上の単語に反応するようにしたいと思っています。
手動でブラウザからphp叩けばきちんと動くんですが
cronで叩くと「ファイルが開けません 」というメールが返って来てしまい、動作しません
ソース見た限りではおそらくdatファイルが開けないという事だと思うんですが…
手動でやる分には問題無いのでcron側の問題でしょうか
メールでphpのエラーメッセージを持ってきているので
cronの実行コマンドのファイルパスは合っていると思います。
プログラミング・cron等は全く手をつけたことがなくて、色々調べてみたのですが
分かりませんでした。
解決方法ご存じの方いらっしゃいませんでしょうか。
976DAWNTO_Windy-melt ◆Windy/f9HNwg :2010/01/18(月) 03:05:41 ID:???
>>975
ソースうpが原則です、その方がスグに解決しますよ
977nobodyさん:2010/01/18(月) 03:13:31 ID:???
パーミッション設定してないだけじゃねーの?
978975:2010/01/18(月) 04:13:21 ID:???
>>976
失礼しました。ソースうpしました。
http://kissho.xii.jp/1/src/1jyou102317.txt
反応語句部分ところとusernameとpass以外いじってません。

>>977
パーミッションというとdatファイルのでしょうか?666に設定してあります。
これで手動ではきちんと動くんですが、もしかしてphpの方も設定しないといけないんでしょうか
試してみます。
979nobodyさん:2010/01/18(月) 13:08:22 ID:???
>>978
cronを使うと途端にファイルが開けなくなる場合は、ファイルのパス指定で間違えてるのがほとんど。
980nobodyさん:2010/01/18(月) 13:57:52 ID:???
スレ違いかもしれないけど、良かったら教えてほしい
今度マルコフ搭載したボット作ろうと思うんだけど、ちゃんと勉強したい
プログラムを自分で組めるまではいかなくても、改変出来る程度の知識を身に付けたいと思ってる
なんか良いおすすめの本とかあるかな?
ちなみに自分のレベルは毛の生えた初心者
981nobodyさん:2010/01/18(月) 14:06:01 ID:???
プログラム全くわかんないならまずphp初心者スレでも見てあそこのテンプレのURL一通り見てくればいんじゃないの。
マルコフ連鎖とか形態素解析とかそういうのは最低限の土台できてからであって
いきなりやろうとしてもろくなことにならんよ。
982nobodyさん:2010/01/18(月) 14:19:22 ID:scJ7qSxR
>>829
google_appengine_projects.ini
を探して消す。
983nobodyさん:2010/01/18(月) 15:21:00 ID:???
bot製作者の方に質問なんですが
よく解除するときはリムーブじゃなくブロックしてくれってあるのはどうしてですか?
リムーブだとなにかまずいんでしょうか
984nobodyさん:2010/01/18(月) 15:27:16 ID:???
>>983
リムーブされてもbotからのフォローが残るからでは?
985nobodyさん:2010/01/18(月) 15:27:26 ID:???
>>983
管理が面倒臭いからじゃない?
フォローしてる人に話しかけるタイプのbotだったりしたら
リムられてるのに話しかけてしまうのは迷惑だろうから
フォロワーとフォローは同じにしておきたいと思うんじゃないか
986975:2010/01/18(月) 15:50:11 ID:???
>>979
cronの実行コマンドのパスでしょうか?
何度も確認してみたのですが、やはりファイルパスは合っています
正常に動くphpと同じディレクトリに入れてあるので、それをコピペしてファイル名書き換えてます
動いているもの→/usr/local/bin/php /home/*****/public_html/*****/post_random.php
動かないもの→/usr/local/bin/php /home/*****/public_html/*****/reply_tlget.php

ちなみにphpのパーミッション設定も変えてみましたが、ダメだったようです。
987nobodyさん:2010/01/18(月) 16:19:57 ID:???
>>986
$filenameの方を絶対パスにしてみて
988975:2010/01/18(月) 17:30:36 ID:???
>>987
それで動くようになりました!!
反応が不安定ですがとりあえず動くようになりました!!
不安定なのはphpの問題っぽいので自力で何とかしてみます
本当にありがとうございました!!
989nobodyさん:2010/01/18(月) 17:55:35 ID:???
>>988

>>979だけど説明悪くてすまなかった
990nobodyさん:2010/01/18(月) 18:04:06 ID:???
>>980
相当難しくなると思う。
初心者ならまずphpでいろんなbot作って基礎を確実にして。

マルコフ連鎖もWikipediaだけではよくわからないと思う。

個人的に思うんだが、マルコフ連鎖を使って呟かせるより他の人の過去の呟きを拾ってbotに呟かせたほうがより人間っぽいと思う。まぁ楽しむ目的でbotつくるならマルコフ連鎖でもいいけど。
991nobodyさん:2010/01/18(月) 20:03:50 ID:???
そういや次スレはどうするんだ?
993nobodyさん:2010/01/18(月) 21:49:46 ID:???
お邪魔します。phaさんの配布されている物を使って作成したbotなのですが、
複数件リプライを貰っているのに最新1件のリプライにしか反応(返事を)しない場合はどのような原因が考えられるでしょうか?
ちなみに手動で叩いてみてもやはり最新1件のリプライにしか反応しませんorz
994nobodyさん:2010/01/18(月) 21:52:04 ID:???
>>993
そのプログラムのリプライ処理の部分を書いてくれ
995テンプレ案2:2010/01/18(月) 21:52:59 ID:???
OAuth
http://wolf.silk.to/labo/oauth.html (要curl)
http://www.msng.info/archives/2010/01/twitter_api_oauth_with_php.php
http://j.mp/5uaORh (curl不要その1)
http://j.mp/7vP58W (curl不要その2)

TwitterAPI日本語訳
http://watcher.moe-nifty.com/memo/docs/twitterAPI.txt


他に何かあったら追加ヨロ
996テンプレ案2:2010/01/18(月) 21:53:43 ID:???
OAuth
http://wolf.silk.to/labo/oauth.html (要curl)
http://www.msng.info/archives/2010/01/twitter_api_oauth_with_php.php
http://j.mp/5uaORh (curl不要その1)
http://j.mp/7vP58W (curl不要その2)

TwitterAPI日本語訳
http://watcher.moe-nifty.com/memo/docs/twitterAPI.txt


他に何かあったら追加ヨロ
997nobodyさん:2010/01/18(月) 21:53:44 ID:???
だれか次スレ立ててくれ
998nobodyさん:2010/01/18(月) 22:43:45 ID:???
>>978
* * * * * wget http://example.com/aaa.php
ってやってる?

* * * * * wget /var/www/path/to/aaa.php
とかしてませんか?
999nobodyさん:2010/01/18(月) 23:19:20 ID:???
1000nobodyさん:2010/01/18(月) 23:22:38 ID:???
おまんこ
10011001
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。