1 名前:nobodyさん [2009/09/27(日) 14:15:59 ID:Dz08qoo4] 見当たらなかったので立ててみた [公式] twitter.com/ [Twitter 開発ブログ 日本語版] twitterjp.blogspot.com/ *どの言語でもOKですがソースを書く際は何の言語なのかも記載してください。 *初心者のために、なるべくぶつ切りのソースではなく全体的に載せてほしいです。
180 名前:nobodyさん mailto:sage [2009/10/24(土) 12:34:34 ID:???] >>178 ググればいくらでもでてくる
181 名前:nobodyさん mailto:sage [2009/10/24(土) 14:40:42 ID:???] >>137 のスクリプトを置いて、試しに動かしたら運勢の結果がランダムではなくひとつずつ発言として全部出てきたんですが…。 IDとパス以外変更してないのになにこれ?
182 名前:nobodyさん mailto:sage [2009/10/24(土) 15:01:23 ID:???] cronあってねーんじゃねーの
183 名前:nobodyさん mailto:sage [2009/10/24(土) 15:04:22 ID:???] >>179 時間の奴はちょっと調べれば簡単に改変できるよ date()あたりググればいいんじゃない
184 名前:nobodyさん mailto:sage [2009/10/24(土) 16:31:39 ID:???] replyで何度試しても「〜分以内に受け取った@はないようです」と表示されます。 1〜2回うまく行ったけどあとはさっぱり 何か考えられる原因があったらご教授願います
185 名前:184 mailto:sage [2009/10/24(土) 16:56:22 ID:???] 解決しました。 @ユーザー名の後のスペースが全角になっていました…orz お恥ずかしい限りですがご報告だけ。
186 名前:nobodyさん mailto:sage [2009/10/24(土) 23:17:12 ID:???] >>177 ありがとう!やってみる!
187 名前:nobodyさん mailto:sage [2009/10/25(日) 00:51:07 ID:???] 昆虫みたいなbotをつくりたい あれすごい
188 名前:nobodyさん mailto:sage [2009/10/25(日) 11:11:20 ID:???] ttp://twitter.com/ooishi_bot これみたいに一部分だけをランダムに組み替えて発言させるにはどうしたらいいの?
189 名前:nobodyさん [2009/10/25(日) 11:22:48 ID:QovXst2Y] ttp://twitter.com/syoutengai 上記のように、特定の言葉(この場合「商店街」)がつぶやかれたものを検索して 自動的にRTするようなBOTの作り方をご存じの方、ご教示願います。
190 名前:nobodyさん mailto:sage [2009/10/25(日) 11:53:18 ID:???] >>188 簡単な人工知能プログラムが必要。 bot技術とはちょっとかんけいない。
191 名前:nobodyさん mailto:sage [2009/10/25(日) 17:18:48 ID:???] >>190 そんな高度な技術でもないだろ、 とりあえずphaさんのスクリプト例に取るとpost_random.phpのテキストファイルの内容を一行ずつ読み込んでランダムに一つ選択するところと reply_random.phpのテキストファイル中の{name}を置き換えるところを応用してくっつければ出来る。スクリプト長くなるけど。
192 名前:nobodyさん mailto:sage [2009/10/25(日) 17:45:15 ID:???] phaさんのだとPostに対してリプライ送るんじゃなくて「@ユーザーID」を 文頭においてPostしてるだけになるんだけど ちゃんとしたリプライ送るようにするにはどうすればいい?
193 名前:nobodyさん mailto:sage [2009/10/25(日) 18:05:57 ID:???] phaさんのscriptの、特定の単語を返すってやつで "おはよ"と"オハヨ"のどちらにも対応させる(1セットで)には どうすればいいのでしょうか? ↓な感じにしたいんですが "おはよ|オハヨ"=> array( "おはよう", "おはよ!", ),
194 名前:nobodyさん mailto:sage [2009/10/25(日) 19:39:46 ID:???] >>193 今のところそういう機能はないね。バージョンアップでつけるって言ってたけど
195 名前:nobodyさん mailto:sage [2009/10/25(日) 20:20:59 ID:???] >>181 FTPでアスキーモードで転送できてなくて改行が変になってるのかも FTPでアスキーモードを指定、とやってみたらどうかなあ わかんないけど
196 名前:nobodyさん mailto:sage [2009/10/25(日) 21:19:37 ID:???] セーフモードのPHPでcurl_opt設定を出来ないのは回避策はありますか? DSOで。
197 名前:nobodyさん mailto:sage [2009/10/25(日) 21:22:31 ID:???] >>194 ありがとう。バージョンアップ…待ちます。
198 名前:nobodyさん mailto:sage [2009/10/26(月) 02:00:49 ID:???] 自動フォロー返しやDM返しってどうやる?
199 名前:nobodyさん mailto:sage [2009/10/26(月) 03:07:52 ID:???] >>192 @付きステータスのアップデート時に、in_reply_to_status_id を付ける。 詳しくはAPI仕様書を読んでね。 >>198 適当な間隔でフォロワーやDMのリストを取得して処理すればいい。 API制限もあるし、1度処理したらファイルに記録しておく必要があると思う。 メール通知を利用するって手もありそうだけど、 メールが来ないことが結構あるような・・・・。
200 名前:nobodyさん mailto:sage [2009/10/26(月) 18:23:57 ID:???] >>199 仕様書読みながらphaさんの改変してin_reply_to_status_id付けようとしてるんだが updateを使ってなくてどこにいれればいいのかわからん reply_random.phpじゃなく Twitter.phpの function setUpdate($value) { return $this->_setData($this->sm_update, array( 'status' => urlencode($value), in_reply_to_status_id => $id//←ここ ), array( 'Content-Type' => 'application/x-www-form-urlencoded' )); } ここにいれればいいの?
201 名前:nobodyさん mailto:sage [2009/10/26(月) 18:25:16 ID:???] >>189 特定のつぶやきを検索するのには検索用APIが用意されているし、 RTの仕方についてはPOST時に適当な書式に沿ってRTを付けるだけ。 (retweet関係のAPIって正式に公開された?) それらを適度に組み合わせれば清むので、 別段特殊な技術が必要な訳ではないから何も難しいことはないかと。 ところで、twitter.com/syoutengai で検索したら なにやらひどいコメントが。 ttp://www.google.co.jp/search?pws=0&q=twitter.com/syoutengai
202 名前:nobodyさん mailto:sage [2009/10/26(月) 18:29:46 ID:???] >>198 自動リムーブだけど1日に1回、friends/idsとfollowers/idsの差分とって処理してる。 フォローも似たような案配でいけるんじゃない? >199 in_reply_to_status_idって返信先ステータスのIDを指定するでいいんだよね? 送出前のヘッダを出力してみるとin_reply_to_status_idの指定がちゃんとしてあるんだけど、 レスポンスみると無視されてるみたいでハマってるんだ
203 名前:200 mailto:sage [2009/10/26(月) 18:36:56 ID:???] >>200 似たような事してる人がいた! 自分はこう書き換えした function setUpdate($value) { if(is_array($value)){ return $this->_setData($this->sm_update, array( 'status' => urlencode($value['status']), 'in_reply_to_status_id'=>$value['in_reply_to_status_id'] ), array( 'Content-Type' => 'application/x-www-form-urlencoded' )); }else{ return $this->_setData($this->sm_update, array( 'status' => urlencode($value) ), array( 'Content-Type' => 'application/x-www-form-urlencoded' )); } } で、スクリプト側の方で $st->setUpdate(array('status'=>$status,'in_reply_to_status_id'=>$in_reply_to_status_id)); みたいに書いてたよ
204 名前:nobodyさん mailto:sage [2009/10/26(月) 18:53:10 ID:???] botに好感度みたいなのを実装するのは無理? あいさつをちゃんとしている人(Replyでおはようとか)にはやさしくなっていくとか…
205 名前:nobodyさん mailto:sage [2009/10/26(月) 19:47:55 ID:???] 可能です
206 名前:nobodyさん mailto:sage [2009/10/26(月) 20:33:51 ID:???] >>203 おお、助かった!ちょっとやってみ…たらできんかった エラー起こってないから単にin_reply_to_status_idが取得できてないだけなんかな
207 名前:nobodyさん mailto:sage [2009/10/26(月) 20:39:34 ID:???] Basicでぼっとつくりたいんですけど・・・
208 名前:nobodyさん mailto:sage [2009/10/26(月) 22:11:17 ID:???] >>204 たまごっちみたいなもんか
209 名前:nobodyさん mailto:sage [2009/10/26(月) 22:31:38 ID:???] >>208 うんこながしたりプロテインのませたりするんだな
210 名前:nobodyさん mailto:sage [2009/10/27(火) 00:08:03 ID:???] necotterってそんな感じじゃなかったっけ
211 名前:nobodyさん mailto:sage [2009/10/27(火) 00:34:10 ID:???] そのうち育てたbot同士で対決させるんだろ
212 名前:nobodyさん mailto:sage [2009/10/27(火) 00:36:04 ID:???] >>203 これの場合 $in_reply_to_status_id = $replies2[$i]["in_reply_to_status_id"]; $status = "@".$replies2[$i]["screen_name"]." ".$text; でいいのか?
213 名前:nobodyさん mailto:sage [2009/10/27(火) 02:46:16 ID:???] 銀さんとこのソースで、寝る時間が1時〜6時ですが それを12時〜19時までにしたいのですが、うまくいきません if (preg_match("/^[1-6]{0,1}$/",$now_g)){ $now_g = 'sleep'; }; [1-6]が1時〜6時、{0,1}が単位が0か1の場合というのは何となく分かるのですが 2桁にしたいので{0,1}を{0,2}や{0,1,2} {0-2}にしてもだめでした… どうすればいいのでしょうか? それから、翻訳機能を持たせたいのですが、ソースを公開してるところはありませんか @で特定の単語をくれたら翻訳してくれる…というのをやってみたいです。 『@bot +++たん、[◆◆]を翻訳して』とreplyしたら『@**** 『●●』だよ』というやつです。 ご存知の方、教えてください
214 名前:nobodyさん mailto:sage [2009/10/27(火) 13:25:06 ID:???] >>212 ごめん>202=203なので>203のソースは上手くいかないんだ phaさんのソースは知らんがin_reply_to_status_id=返信先の記事idだと思ったから Services_Twitterの出力結果とAPI仕様書照らしあわせて $in_reply_to_status_id = $replies2[$i]->id; ってしてる。 >>213 preg_matchじゃなくて単に「$now_gが12より大きく、19より小さかったら」って書けば?
215 名前:nobodyさん mailto:sage [2009/10/27(火) 15:03:13 ID:???] 毎月の決まった日時に決まった台詞を吐くbotはつくれないでしょうか
216 名前:nobodyさん mailto:a [2009/10/27(火) 15:13:33 ID:???] phaさんの所でBOT作らせてもらったんだけど、特定の単語にしか反応しないようにって出来ないかな。 通常のリプライなしにしたいんだけどできる?例えば「おはよう」にしか反応しないとか。
217 名前:nobodyさん mailto:sage [2009/10/27(火) 15:16:13 ID:???] >>215 毎月の決まった日時にだけ起動させればいいんじゃないの?
218 名前:nobodyさん mailto:sage [2009/10/27(火) 17:29:00 ID:???] >>213 214氏が指摘している通り、わざわざpreg_matchを使う必要が元々無いよ。 翻訳機能のソース以前に、自前で自然言語の辞書を持つ事に結構な リソースが必要なので、大抵は他を呼び出してると思うんだけど。 「翻訳 API」とかで検索すれば結構あるので、それを使うのが手っ取り早い。 特定の単語しか翻訳しない仕様なら、それこそ鸚鵡返しbotで十分だろうし。
219 名前:nobodyさん mailto:sage [2009/10/27(火) 18:42:15 ID:???] >>216 できるよ
220 名前:nobodyさん mailto:sage [2009/10/27(火) 19:28:32 ID:???] phaさんのを見てbot作って、いままで普通に動いてたんだけど なぜかいきなりエラーになったみたい。 発言はするんだけどリプライしなくなったっぽい。 reply_random.php にアクセスすると Parse error: syntax error, unexpected '{', expecting ')' in /home/atumari.net/pp259583/public_html/reply_pattern.php on line 181 というのが出るんだけど、これって一体なに? どこが原因でエラーになってるのかさっぱりわからない…
221 名前:nobodyさん mailto:sage [2009/10/27(火) 19:52:06 ID:???] >>220 行末の;が抜けてるとか それよりスクリプト置いてるURL晒さないほうがいい、早く変えれ
222 名前:nobodyさん mailto:sage [2009/10/27(火) 20:07:10 ID:???] >>221 ありがとう!解決した URL変えてくる。すみません
223 名前:nobodyさん mailto:sage [2009/10/27(火) 22:49:08 ID:???] in_reply_to_status_idの付加方法がわからん 誰か教えてくれ
224 名前:nobodyさん mailto:sage [2009/10/27(火) 23:25:26 ID:???] in_reply_to_status_idを付加したバージョン作った pha22.net/text/twitterbot.html
225 名前:224=@pha mailto:sage [2009/10/27(火) 23:29:15 ID:???] >>203 の方法でいけるはずなのになんでできないんだろう、って思ってソースをよく読んでみたら、 Services/Twitter/Connector.phpの95行目でリクエストを組み立てるときに $body .= '&'; ってやってるのが原因だった $body .= '&'; に変えたらできるようになった。 他にも特定の単語に反応するときに正規表現を使えるようにもしました。
226 名前:nobodyさん mailto:sage [2009/10/27(火) 23:32:40 ID:???] >>224 生きるのに疲れたのでbotになりたいんですけどどうーすれば良いですか?
227 名前:nobodyさん mailto:sage [2009/10/28(水) 00:02:18 ID:???] >>224 おつかれさまです。 1つお伺いしたいのですが、バージョンアップをする場合は tw.txt以外の全てのファイル(Servicesフォルダも)を 入れ替えればいいのでしょうか?
228 名前:nobodyさん mailto:sage [2009/10/28(水) 00:03:51 ID:???] >>224 乙です、やろうとしてたことがかなり出来るようになってて嬉しい!
229 名前:nobodyさん mailto:sage [2009/10/28(水) 00:54:09 ID:???] >>227 そうですそうです
230 名前:nobodyさん mailto:sage [2009/10/28(水) 13:07:25 ID:???] 正規表現面倒くさい… 単純に|で区切るやつにして欲しいです
231 名前:nobodyさん mailto:sage [2009/10/28(水) 13:53:35 ID:???] え…?
232 名前:nobodyさん mailto:sage [2009/10/28(水) 14:06:33 ID:???] >>230 |が正規表現…だよね?
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つしかないとかじゃないの。 正規表現でエラー出るってことはそーゆーことじゃないの。 ていうかああしたとかこうしたとか素人が言うよりは そのいじった行をそのままコピペしたほうがわかる。