したらばTOP ■掲示板に戻る■ 全部 1-100 最新50 | |
レス数が900を超えています。1000を超えると投稿できなくなるよ。

EasyBotter初心者質問スレ4

673名無しさん:2013/05/21(火) 00:11:19
>>699
一部改造ありってことだけど、デフォの状態では試してみた?

@pageの鯖でまったくいじってないデフォの状態のファイルを簡単ftpで上げて、
tl反応分のファイルだけリプライパターンファイルの名前を変えてもう一つ作って、
tl反応だけをオンにして「おはよう」の単語を手動で叩いて試してみたけど、一回もダブらなかったよ
どっかいじったのがまずいんじゃないかな

2.0も使えるっちゃ使えるけどAPIとかログ取りまわりとか自分で修正してかないとこの先使えないね

674名無しさん:2013/05/21(火) 03:45:51
>>673
お返事ありがとうございます。

bot.phpに追加したのは、「簡単じゃない〜」inoueさんの動作記録を簡単に残す方法(ttp://twbot.blogspot.jp/2010/08/easybotter2.html)です。

bot.phpもデフォルト状態に戻しTL反応だけの状態で手動確認してみましが、不定期で二重リプをしていました。
(30分程は重複していなかったのですが、しばらくしたら手動でもcronでもたまに重複)

TL反応用のphpファイルに何か問題があるのではないかと思い、関係無いかもしれませんがTabキーを使っていた部分を半角スペースで置き変えました。
が、また二重リプライ…。

二重リプライになるときと、ならない時があるので
もしかしたら@PAGES鯖かGEAcronに何かあるのかもしれません。


やはり2.0は使えなくなるのですね。
自力で修正できる気がしないので、このまま2.1以降を使用させて頂きます。

675名無しさん:2013/05/21(火) 19:47:14
二重リプライの原因調査中な>>669です。


しばらくlog.datへ書きこまれるIDをチェックしていたところ、
1度に複数のリプライを送る(@A ××× @B ×××)と、最後にリプライをしたツイートのID(例の場合はBのID)が書きこまれず重複することが分かりました。

手動、自動ともに同じ状態です。
エラーは吐きません。

botのフォロワーは2000人程で、3分間隔でリプライをしていると多いときには4〜5人のTLに対する返信を行っています。

676669:2013/05/21(火) 20:03:44
連投申し訳ございません。>>669です。

一度に複数のリプライを送るときに書きこまれるIDは、最初のリプライ元でした。
リプ数が3つ以上になった場合でも、同じ現象が起こります。


TLに「おはよう」が3つ(3人)並んでいた場合

botの投稿
@1 おはよう。
@2 おはよう。
@3 おはよう。

log.datに書きこまれたID・・・「@1 おはよう」のリプ元

677名無しさん:2013/05/23(木) 19:02:03
bot宛に「○○===△△△」と発言するとreply_pattern.に書き込んで「おぼえた」と返す
以降、bot宛に○○を含むリプライがあったら「△△△」と返すプログラムを解説したサイトはありますでしょうか?
どうも以前解説があったと思われるHPがなくなっていたりして探しきれないです。

678名無しさん:2013/05/23(木) 20:15:21
>>677
学習機能は、EasyBotterの改造ではないでしょうか?
「bot 学習機能」でぐぐったら、れっぽいのを見つけたし、他のスレにあった気がします。

679名無しさん:2013/05/25(土) 17:40:09
すみません、reply_pattern.php、正規表現についての質問なのですが、

^(?=.*勉強)(?=.*頑張って)=> array(
"",
),

という文を改良して、例えば(?=.*勉強)を、勉強、べんきょ、レポート、などの文字を1行で記述したいのですが、
(?=.*勉強 | べんきょ)としても反応しません。また、(?=.*勉強 | ?=.*べんきょ)などなど試してみたのですが駄目でした。
この様な事は出来ないのでしょうか?もし何か違う記述の仕方があるのでしたら教えて頂けると幸いです。
宜しくお願いします。

680名無しさん:2013/05/30(木) 22:08:47
【設置鯖名】 @PAGE
【PHPのバージョン】5
【EasyBotterの改造】改造している
【手動】 動く
【実行】 GAE
【不明点】
bot自体は正常に稼働しているのですが、Twitterの仕様の変更だと思うのですが、
非公開アカウントへのリプライの発言元が消えており、同じ相手に何度もリプライを行ってしまっています。
止める方法はありますでしょうか?

681680:2013/05/31(金) 11:14:04
発言元が表示戻ったので、質問は取り下げます。

682名無しさん:2013/05/31(金) 12:47:47
もう遅いだろうけど一応

改造後・改造の質問はこのスレではありません
詳しくは>>1に続くスレの説明をご確認ください

683名無し:2013/06/14(金) 21:48:34
【バージョン】Ver.2.1.2
【設置鯖名】 @pages
【PHPのバージョン】PHP-5
【手動】 通常ポストは動くがリプライを返さない
【実行】 GAE-Cron
【実行間隔】 2分間隔
【不明点】
6月12日にBOTが停止し、それまで使っていたVer2.0.4から2.1.2へ移行したところリプライを返さなくなりました。
通常ツイートは動いているのですが、リプライに関しては

Could not authenticate you2分以内に受け取った未返答のリプライはないようです。
Could not authenticate you2分以内のタイムラインに未反応のキーワードはないみたいです

と表示され反応をしません。どうしたらリプライを反応するように直せるでしょうか?

684名無しさん:2013/06/16(日) 12:22:58
Ver2.11beta使用してます。(2.12変更途中)

BOT用のIDを都合により変更することにしたのですが、
いざ変更したら自分の発言に自分で返してるような暴走状態になってしまいました


とりあえず今はphpのcronを止めて沈静化しているのですが、コレはどうしたら直るのでしょうか?

685名無しさん:2013/06/16(日) 21:19:43
>>684
setting.phpの $screen_name部分は新しいIDに書き換え済でしょうか? 
IDを記録する場所は多分そこだけだと思うのですが、他にもありましたらすみません。

686名無しさん:2013/06/16(日) 23:32:50
【設置鯖名】 @PAGES
【PHPのバージョン】http://ruzyus.blog136.fc2.com/blog-entry-28.html
【EasyBotterの改造】改造していない
【手動】 動く
【実行】 手動
【CRON】 使っていない
【不明点】 リプライに反応しない

botにニックネーム機能を実装させたくて、こちらのソースを利用させていただきました。
(好感度機能と診断は不要ですが)
http://ruzyus.blog136.fc2.com/blog-entry-28.html

ひとまず何もいじらずにUPしたところ、

"The Twitter REST API v1 is no longer active. Please migrate to API v1.1. https://dev.twitter.com/docs/api/1.1/overview."

というエラーが出てしまったので、APIを叩く末尾のソースを元のEasyBotterからコピペして修正したところ、
通常POSTはできるようになりましたが、リプライを送っても反応がありません。
TLにも反応していないようです。

元のEasyBotter本体のままUPすると通常通りリプライに反応してくれます。

ソース置き場になっているブログは作成者の方は見ていないのか、
ずっと更新が無いようでしたのでこちらに書かせていただきました。

過去ログを調べて上記botに関する記述でリプライに関する記事は見つけられませんでした。
元のEasyBotter.phpにニックネームに関する記述だけコピペしたり、
上記botのソースに、EasyBotter本体からリプライに関する記述を見比べたりしてみましたが
どうしても上手くいきません。

末尾のAPIを叩く命令以外は変更していません。原因がわからず困っています。
同じソースを使っているかたいらっしゃいますか?

一応ほぼ手を付けていないのでこちらに書き込みましたが
スレチでしたらすみません。

687名無しさん:2013/06/17(月) 16:23:55
>686
他所の改造されたモノはここに書いちゃだめ。

688名無しさん:2013/06/17(月) 16:59:03
ちょっと上のレスの>>682にも書いてある通り、スレ違いですよ

とはいえ、ルージュさんの改造は正しいスレで聞いても
「訳解らずに動かして暴走させたら迷惑かけるのでプログラミングの勉強しましょう」
「本家がバージョンアップする度に、改造のバージョンアップを人に頼るぐらいならやらないほうが良い」
みたいなレスが付くのが定番化してるので誘導して良いのか分かりませんが…

ルージュ版はTwitterAPI1.0だった頃から、勉強しないと動かせない代物でしたので
初心者向けではないと思いますよ

689名無しさん:2013/06/18(火) 00:50:10
>>687
>>688

うーんやっぱりスレチでしたね。すみません。

過去にリンクが貼られていたブログが一番有力かと思ったんですが、
既に閉鎖されており完全に手詰まりになってしまいました。
一応ダメもとで改造スレできいてみます。

ご指摘ありがとうございました。

690名無しさん:2013/06/20(木) 16:34:12
>>685
返事遅くなりました、ありがとうございます
まさしくそれでした・・・ 新しいIDに変更した所おとなしくなってくれました
すっかりそこの設定部分のことを忘れてました(;・∀・)

691名無しさん:2013/06/21(金) 02:56:33
【バージョン】 Ver.2.1.2
【設置鯖名】 ロリポップ
【PHPのバージョン】5.3
【手動】 動く
【実行】 ロリポ/自動更新
【実行間隔】 5分間隔(CRON等で定期的に実行している場合)
【不明点】 学習機能について


botに学習機能を実装したくてhttp://tabmanual.blog.fc2.com/blog-entry-9.htmlこちらの構文を参考にさせて頂きました。

例)食べ物→バナナ

とリプライを送るとテキストファイルにバナナを書き込み、お腹すいたのリプに【バナナ】どうぞと言う所までは成功しました。
しかし、食べ物→バナナ、食べ物→リンゴ、食べ物→パン、など、単語を増やして行くと、【バナナリンゴパン】どうぞ、と、
全ての単語を続けて出してきます。
1個1個出させるにはどうしたらいいのでしょうか・・・。


if(strpos($text,"{food}") !== FALSE){
$txtfile = file_get_contents("food.txt");
$txtarray = explode("\n",$txtfile);
$wl = $txtarray[array_rand($txtarray)];
$text = str_replace("{food}",$wl,$text);
}


食べ物→に反応してfood.txtに単語を辞書に登録
if(strpos($reply["text"], "食べ物→") !== FALSE){
$myFile = "food.txt";
$fo = fopen($myFile, 'a') or die("can't open file");
$cl = preg_replace("@\.?\@[a-zA-Z0-9-_]+\s@u","",$reply["text"]);
$cl2 = str_replace("場所→","",$cl);
$stringData = $cl2;
$stringData .= "\n";
fwrite($fo, $stringData);
fclose($fo);
}


この様なソースを使用しております。

また、@●●bot お腹すいた→ @XXXX 【バナナ】どうぞ
と言うリプライでのやりとりではなく、定期ポストにて【バナナ】食べたいなぁ、と呟かせたいのですが、
data.txt内に{food}食べたいなぁ、と入れても【空白】食べたいなぁ、としかツイートしません。
data.txt内には{food}は使えないのでしょうか?

色々探してみましたが、探し方がよくないのか求めるものに辿り着けずこちらに駆け込みました。
どうかご指南の程宜しくお願いします。

692名無しさん:2013/06/21(金) 10:14:14
>>691
>>1
スレチの人多いな。よく見て改造はこのスレはだめだよ

693名無しさん:2013/06/21(金) 12:38:49
>>692

申し訳ありませんでした。
初歩的な質問かと勝手に思い込みこちらに書き込んでしまいました。
該当スレにて再質問させて頂きます。

694名無しさん:2013/06/21(金) 16:48:21
TL反応に関してはphpさんのスレでも正常動作していないような検証がでてるから修正待ちじゃないかなあ

695名無しさん:2013/06/22(土) 01:51:14
初心者すぎてすみません。ちょっと長くなります。
最初は2.0.4を使っていて、けど、6/12から動かなくなってしまいました。
最新の2.1.2をDLして、PEARフォルダとlog.datとEasyBotter.phpを入れ替えて
サーバーUPしてもやっぱり作動しなくて、
さっき、全部入れ替えてみました。
アップしたフォルダの中身が真っ白で、いろいろ試したり確認したり、
その件はここを一通り読んで、解決したのですが、
リプライを手動で試そうとしても
「○分以内に受け取った@はない」
定期ポストしようとしても
object(SimpleXMLElement)#11 (1) {
["error"]=>
string(119) "The Twitter REST API v1 is no longer active. Please migrate to API v1.1. https://dev.twitter.com/docs/api/1.1/overview."
}
(ヴァージョン1.1に移行してください的なエラー)
が出ます。

ちなみに【バージョン】 Ver.2.1.2(←今、これにしたばかり)
【設置鯖名】 さくら
【PHPのバージョン】5.2?スタンダードで今まで普通に機能してました
【手動】 動かない
【実行】 手動
【不明点】 上記エラー

構文に詳しくないので、プログラムは必要な個所以外触っていません。
今回も2.1.2のフォルダの中身の新しいbot.phpやsetting.phpなども使用していて
2.0.4の時から使いまわしたのはreply_pattern.phpとdata.txtだけです。
(この2つは、新しく編集するが面倒と言う理由です。)
新しく作ったフォルダをFFFTPでアップロードして、bot.phpを叩いても、
ツイートは上記英文エラー、リプライは@を受け取ってない、の状態です。

一応、この掲示板は見直したつもりですが(見落としがあればすみません)、
プログラムに詳しくないので、>473様の方法も良く分からず試せません。
settingのBotIDも間違ってないし、ツイートのデータ(テキスト)も
返信のreply_...phpも、先日まで使っていたもので不備は無いはずです。


何を直すか、何を試すか、
何かアドバイスを頂けたらと思いますので、
よろしくお願いします。

696名無しさん:2013/06/22(土) 14:38:21
>695さん
同じ症状で悩まされていたものです。
6/12以降動作が止まっていたのですが、最新版の2.1.2にアップすることで解決しました。
具体的な手順についてですが

1.現在のデータのバックアップをとる
2.現在アップされているデータを全てサーバ上から削除
3.2.1.2をダウンロードして解凍、全てアップ(__MACOSXはアップしない)

4.バックアップデータから以下のファイルのみアップ(内容は特に書き換えない)
 data.txt/reply_pattern.php

5.setting.phpもそのままアップしてもOKな様子でしたが、ビビりなので
 2.1.2に同梱されていたsetting.phpに、
 バックアップデータの同ファイルから情報をコピペして上書き保存し、アップ

6.2.1.2に同梱されているEasyBotter.phpを開き、473さんが書かれているソースに
 丸ごと書き換え、上書き保存してアップ

以上です。
もともと一定時間おきに呟く、リプを受けたら返す、程度の簡単な挙動でしか
動かしていなかったのですが、手動でもcronでも実行されるようになりました。
サーバの情報は以下の通りです。

【バージョン】 Ver.2.1.2
【設置鯖名】 ロリポップ
【PHPのバージョン】5.2

ご参考になれば幸いです。

697名無しさん:2013/06/22(土) 19:50:10
>696さま
695です。
動きました、ありがとうございました!
簡潔で具体的なご指示をいただけたおかげで、
プログラム云々に詳しくない私にもちゃんと出来ました。
こちらも、定期postと返答のみのシンプルなBotでしたが、全部で10体ほどあり、
最初の1つのバージョンアップでつまづいたまま途方に暮れていたところでしたので、
本当に助かりました。
しかも、多くの方が参考にして「良かった」と言ってらっしゃる
473さんのソースについても、自分には知識が無いので使えないと思っていましたが、
やり方を教えていただいた通りに実装できたのでそれも有難いです。
ありがとうございましたm(_ _)m

698名無しさん:2013/06/24(月) 02:42:47
【バージョン】 Ver.2.1.2
【設置鯖名】 SiteMix
【手動】 動かない
【不明点】 ファイルが開けない

とても初歩的な質問失礼いたします。
ファイルマネージャにファイルをアップロードし、bot.phpに手動でアクセスする段階です。
data.txtとlog.dat、replay_pattern.phpのパーミッションは666に変更し、
ファイルはすべてtwitterbotというファイルに格納したため
http://ユーザー名.sitemix.jp/twitterbot/bot.phpとURLを入力するのですが404エラーになります。
見落としがあったのかもしれませんがスレを見ても解決法が分からなかったので、どなたか教えてください。お願いします

699名無しさん:2013/06/27(木) 02:33:47
EasyBotter Ver2.04 beta から Ver2.1.2 に無事バージョンアップ出来たので報告だけ
何かの参考になれば

EasyBotter は改造を加えていないまま使ってます

手順は>696 さんとほぼ同じですが、
手順5,6を省いて、
setting.php はそのまま
EasyBotter.php は EasyBotter公式に、
「バージョン2.1.1で起きていた『リプライに一つだけしか反応しない』などのバグを修正しました。473さんありがとうございます……!」とあるので、変更せず
(Ver2.1.2では修正されてる?)
あとはパーミッションの設定

PEARフォルダのアップロードが面倒だったので
Ver2.04 beta のまま使ったら、手動では動くけどリプライを返さず
「Could not authenticate you2分以内に受け取った未返答のリプライはないようです。」
というエラーが出ました。

PEARフォルダも Ver2.1.2 のものに入れ替えたら
「2分以内に受け取った未返答のリプライはないようです。」
となり、リプライを送ると正常に返せるようになりました

【バージョン】Ver.2.1.2
【設置鯖名】 @pages
【PHPのバージョン】PHP-5

700名無しさん:2013/06/27(木) 14:30:19
改造板の方で質問しましたが総スルーだったのでスレチかと思いこちらにお邪魔します。
マルチになりますがすみません。

【バージョン】 Ver.2.1.2
【設置鯖名】 ロリポ
【手動】 動く
【実行】 ロリポCRON
【実行間隔】 10分間隔
【不明点】自動フォロー返し時にリプライを送りたい

バージョンアプデ後、今まで使えてたフォロー返し時リプ返しが使えなくなりました。
改造はしていません。
今まで非公式wikiの「自動フォロー返しした時にリプライで知らせたい」に
リプ台詞のバリエーションを増やした形で問題なく動作してましたが、
easybotter.php内の記述がだいぶ変わってしまったのと、
当然ですが旧版の自動フォロ返のくだりだけ持ってきて置き換えても無反応でした。
自動フォロー返し自体は未改造で問題なく動いているんですが、
同時にリプを返す部分が旧版の方法しか見つかりません。

【古いやつ冒頭】
//自動フォロー返し
function autoFollow(){
$response = $this->getFollowers();
$followList = array();

【新しいやつ冒頭】
//自動フォロー返しする
function autoFollow(){
$followers = $this->getFollowers();
$friends = $this->getFriends();

非公式wikiの米欄にあった
「自動フォロー返しした時にリプライで知らせたい、の通りにやるとバージョン2.1.2では動きません」
と同じ状況なんですが、どなたか解決できる方はいらっしゃいませんか?
根本的な見落としをしていたらすみません。
ご検討お願いいたします。

701名無しさん:2013/06/27(木) 17:53:39
いや、まだ改造してなくても、機能追加(改造)の質問ならば
初心者スレじゃありません。「EasyBotter2.0その2」で合ってます

EasyBotter2.0その2
http://jbbs.livedoor.jp/bbs/read.cgi/internet/6629/1323932658/192-
botが止まった質問者が一気に増えて回答に回る人がちょっと不足気味っぽいのと
スレが質問ごちゃっとなったので見落とされちゃったと思います

http://jbbs.livedoor.jp/bbs/read.cgi/internet/6629/1323932658/192-

702名無しさん:2013/06/27(木) 18:47:19
自動フォロー機能まわりは製作者へ要望出すのが手っ取り早いんじゃないかな
それか自力で改造するか

703名無しさん:2013/06/27(木) 19:43:00
製作者さんご多忙のようですし自力で改造した方が早いかと…
機能の更新までおんぶに抱っこだと、製作者さんに負担がかかりすぎて
EasyBotterのバージョンアップが危うくなると思いますけどね

704名無しさん:2013/06/27(木) 22:28:43
>>703
負担になるような機能をつける、というより少し見直しの余地はあるのではと思ったんですけど
まあそれは製作者ご自身が判断することですよね、更新あったら良いねくらいの期待度

705700:2013/06/28(金) 01:32:18
>>701
見落とされとスレチスルーを見分けられずすみません!
ありがとうございます。

>>702->>704
色々ご意見ありがとうございます。
探しても見当たらないのは、改造が追いついていないからのようですね。
自分は素人なので先駆者の方に頼るしかなく不甲斐ないのですが…
改造スレで返信を頂けたので少し様子を見てみます。

706名無しさん:2013/07/04(木) 03:39:08
申し訳ございません。とても初歩的な質問で恐縮ですが、どうしても
自分では解らず教えて頂けたらと 書き込ませて頂きます。

【バージョン】Ver.2.12
【設置鯖名】ロリポップ
【手動】動く
【実行】GAE-Cron Club
【実行間隔】1分間隔
【不明点】
全部で4体のbotを動かしているのですが、その内の一体のみ

Warning: preg_match() [function.preg-match]: Compilation failed: nothing to repeat at offset 0 in /home/users/1/***/web/EasyBotter.php on line 321

と 出て 該当する部分が

//タイムラインへの反応を作る
function makeReplyTimelineTweets($timeline, $replyPatternFile){
if(empty($this->_replyPatternData[$replyPatternFile])){
$this->_replyPatternData[$replyPatternFile] = $this->readPatternFile($replyPatternFile);
}
$replyTweets = array();
foreach($timeline as $tweet){
$status = "";
//リプライパターンと照合
foreach($this->_replyPatternData[$replyPatternFile] as $pattern => $res){
if(preg_match("@".$pattern."@u",$tweet["text"], $matches) === 1 && !preg_match("/\@/i",$tweet["text"])){ (←この部分が321)
$status = $res[array_rand($res)];
for($i=1;$i <count($matches);$i++){
$p = "$".$i;
$status = str_replace($p,$matches[$i],$status);
}
break;
}
}
if(empty($status)){
continue;
}
//idなどを変換
$status = $this->convertText($status, $tweet);
//フッターを追加
$status .= $this->_footer;

改造は一切していませんし 他の3体はちゃんと動いています。
なので、この1体だけがエラーを出している意味が分からなくて質問させて頂きました。
よろしくお願いします。

707名無しさん:2013/07/04(木) 08:05:53
>>706
エラーメッセージをまんまググるといくつか判りやすいヒントがでてきますよ 
この部分→ Warning: preg_match() [function.preg-match]: Compilation failed: nothing to repeat at offset 0

708名無しさん:2013/07/05(金) 22:44:42
>>707
ありがとうございます。
初心者過ぎて・・・
色々試しては見たのですが
頑張って解決したいと思います。

709707:2013/07/05(金) 23:07:36
>>706
TL返信用php内での正規表現の記述ミスが多いみたいですが、そのファイルの文字エンコードが違う可能性もあるようです
まずは自分で書いたTl返信に書き漏らしや抜けがないか確認してみて

710名無しさん:2013/07/07(日) 13:42:46
【バージョン】 2.1.2
【設置鯖名】 ロリポップ
【PHPのバージョン】5.2、5.3、5.4の全てで実験済み
【手動】 ランダムポストは動くが、リプライとタイムライン反応は動かない
【実行】 普段はロリポのcronですが、今は手動で動作確認中
【実行間隔】 cronを使うときは5分間隔
【不明点】
6/12辺りから突然リプライを返さなくなっていたので、直そうと色々試してみました。

結局、どうしても原因が分からないので、2.1.2をダウンロードしてきて何の改造もせずに
そのままアップロードしたもの(dataやリプライファイルも配布状態そのまま)を手動で動かしてみた
のですが、やはりランダムポストしか実行されません。リプライとタイムラインに関してはそれぞれ、

〜分以内に受け取った未返答のリプライはないようです。
〜分以内のタイムラインに未反応のキーワードはないみたいです。

と表示されます。もし何か分かる方がいらっしゃれば、ご教示ください。よろしくお願いします。

711名無しさん:2013/07/09(火) 01:49:58
>>709
お気に留めて頂いて、ありがとうございます。
書き漏らしや抜けがないかも確認してみたのですが… おかしな点も無く お手上げの状態です。
幸いの所、以前は全く TLに反応しなかったのですが
今はエラーが出つつもTLに対しても反応する様になったので…
もう今の所はコレでいいかなぁー?とか思って居ます。
今後、もう一度 勉強し直して理解しようと考えています。
ありがとうございました。
>>707さんもありがとうございました。

712名無しさん:2013/07/10(水) 19:24:10
かなり初心者です。すみません。

わぁいあかりだいすきBot様のように 人気ワードなどを引用するにはどのようなものをすればよいのでしょうか?
調べ方も分からないので……。
是非お願いします。

713名無しさん:2013/07/10(水) 20:06:23
>712
かなり初心者には無理です。
暴走させて迷惑をかけるのがオチ。

714名無しさん:2013/07/10(水) 22:09:57
>713
難しいですか…。
ちょっとずつそういうのを学んでいつかまたやってみたいですね……。
有難うございました!^^

715名無しさん:2013/07/13(土) 20:28:12
お世話になります。当方初心者です。
bot制作にあたってサイトの説明や非公式wikiなどを読んだのですが、リプライに関して質問があります。
例)フォロワー「@bot おみくじ」→bot「@フォロワー 今日は○○。ラッキーカラーは□□です」
(○○には、大吉、凶などの運勢、□□には、赤、黄色などの色)
というように、ふたつの言葉をランダムで設定できることは可能でしょうか。
検索しても出なかったので…よろしくお願いします。

716名無しさん:2013/07/14(日) 15:40:57
>>715
改造に該当するのでスレ違いとなります。

717名無しさん:2013/07/14(日) 16:07:23
>>716
そうでしたか、すみません。ありがとうございます。

718名無しさん:2013/07/19(金) 21:51:48
【バージョン】 Ver.2.1.2
【設置鯖名】 さくらインターネット スタンダード
【PHPのバージョン】PHP 5.2.17
【手動】 数日前までは動いていた
【実行】 さくらCRON
【実行間隔】 2分間隔
【不明点】
数日前まではwikiの手順通り、手動で定期呟きリプライも成功し、投稿に成功したというメッセージも出ていたので
cron設定を行ったんですが、一度はちゃんと呟いてくれましたがリプライが上手くいかず調整していました。
また一から手動実行をやり直したのですが、真っ白なページになります。
一通り読んで、テンプレの文字コード、改行コード(CR+LF)になっていたので全てLFに直しました)、パーミッションも指定したファイルは666にしbot.phpは755、それ以外は変更していません.
ですが、真っ白なページのままで変わらずbotも動かなくなってしまいました…。
何か分かる方がいましたら、ご教示よろしくお願いします。

719名無しさん:2013/07/20(土) 02:40:11
>>718

ファイルの中身のチェックはしたの?
リプライファイルとかに記述ミスはない?
カンマやらカッコやら一つでも余計だったり足りなかったりしたら動かないよ 真っ白ページになる

720名無しさん:2013/07/20(土) 13:50:11
初めて質問させて頂きます。

【バージョン】 Ver.2.05→Ver.2.1.2
【設置鯖名】 ベストスペース
【PHPのバージョン】5系
【手動】 現在は動いていない
【実行】 cron-job
【実行間隔】 2分間隔
【不明点】
2013年6月12日よりbotが急に動かなくなりましたので、
バージョンを2.1.2に切り替えました。
PEARフォルダ含む全てのファイルを削除して
新しいVer.2.1.2のものにアップロードし直し、
Ver.2.05で使っていたdata.txtやreply_pattern.php等も
以前動いていた状態そのままで構文も一切いじらず、
パーミッション設定・文字コード等全て確認し上書きアップロードしました。
しかしbot.phpを見に行くと真っ白なままでした。

easybotter.phpだけに原因があるのかと思い、試しに
Ver.2.05のeasybotter.phpに差し替え戻した所『2分以内に受け取った@はないようです。』の表記がなされましたが、
Ver.2.1.2のeasybotter.phpで上書きした途端、また真っ白な画面に戻ってしまいます。
easybotter.phpの構文はダウンロードした時のままいじっていません。
また、Ver.2.05のeasybotter.phpで再度上書きした際『2分以内に受け取った@はないようです。』という
表示はされますが、もちろん呟きやリプライは一切行なってはくれません。

是非ともこの問題の解決法を教えて頂ければと思っています…。
よろしくお願いします。

721718:2013/07/20(土) 18:48:52
>>719
ファイルを全てチェックし、アップロードし直しましたが真っ白なページのままでした。
最初から作り直すことにします。
ありがとうございました。

722名無しさん:2013/08/10(土) 22:44:50
【バージョン】 2.1.2
【設置鯖名】 ロケットネット
【PHPのバージョン】5.2.1
【手動】 動く
【実行】 CRON
【実行間隔】 5時間 間隔
【不明点】 (エラーメッセージがあればコピペ推奨)
現在、自動ツイートのみでRandomにて運用しています。
data.txtのままではどうやっても改行されなかったため(自分のやり方が悪いのか分かりませんが、設定した改行)
data.phpを作成し、
-------------------------------------
<?php
$data = array(
"1つめ1行目
2行目
3行目",

"2つめ1行目
2行目
3行目",
);
------------------------

と設定していますが、これをローテーションへと変更すると、1度目はツイートされるのですが、
<?php
が一番下の行へと移動してしまい、
そのままページを更新すると真っ白に。
アドレスをたたき直すと500エラーに。

どうすれば思った通りに動作してくれるでしょうか?


----------------------------------------------
data.txt で改行を有効化できれば解決なのですが・・・。

setting.phpには
$dataSeparator = "`"; と記述しております。
この場合、data.txtへ書き込む内容としては、3ツイート分で↓のような形で書いています。

うにょらー`もげらー`(。ε゜)ぷえーっ
sugeeeee`mogeeeeee`Yeath`(´・ω・)
ヤ○ー`にょーん`おでこにょーん`Yeath`ぬんぬん

という形になっています。この場合は正しいのでしょうか?

723名無しさん:2013/08/14(水) 14:04:49
>>722
改造はスレ違いですので、スレ立てるほどじゃないその他の質問スレに
やり方を載せておきました。

724通りすがり:2013/08/27(火) 04:32:03
先ほど新しいすれを間違えてたててしまった者です。
見づらくしてしまいすみませんでした。丁寧なご指摘ありがとうございます。


もう一度同じことを書きますが、
サイトに記述してある全ての操作を行い、圧縮してからサーバーにアップロードができないのですが、なにが悪いのかまったくわかりません。
@PAGEさんを借りているのですが、ファイルマネージャーでアップすると以下のようにエラー表示が出されてしまいます。

『Checking files:
ファイル EasyBotter3.zip は OK
Transferring files to the FTP server:
ファイル EasyBotter3.zip は FTPモード FTP_BINARY を使用して FTPサーバに転送されました』

何日もかけていろんなサイトもめぐって、認証やらも全て行い手順通りにしていると思っているのですが....。
FFFTPでアップロードすると、どうやらPEARやMACOSXのフォルダが送れないみたいです。
原因など思い当たることが少しでもありましたら教えて頂けるとありがたいです。


サーバーにあげるためにzipで圧縮すると表記してあったとはどこなのか明記を、ということでしたが、FFFTPでアップロードしても駄目だったようなので以下のサイト様を参考にさせて頂きました。

http://ameblo.jp/honigkuchen-summ-summ/entry-11229233566.html
ここの参照サイトの真ん中より少し下の(4)圧縮作業というところや、
http://alqrantz.blog137.fc2.com/blog-entry-37.html
ここの(3)サーバーにupする、というところに表記してあります。

725通りすがり:2013/08/27(火) 20:21:46
↑の件について、無事に解決致しました。
スレを間違えてたててしまったり、お騒がせしてすみませんでした。

726インクセーバー:2013/08/28(水) 21:40:01
(T_T)山形県平田牧場産で、味はさっぱりだがコクのある上品な味わいで、超<a href="http://9fhuuxp.d4vid.com" title="プリンター インク">プリンター インク</a>豚らしい残念ながら短時間でがっついてしまったため、記憶はおぼろげ DBE27C120BC21EDF803E176AC4C03F53 ながら、美味かったことに間違いは無しこの後も、出雲市内の企業を時間ギリギリで渡り歩きヘトヘト。 “お茶の間の王様”とも言えるテレビであれば、老若男女問わず、顧客にできるSONY<a href="http://nnppar4k4.d4vid.com" title="hp プリンター インク">hp プリンター インク</a> VAIOパーソナルコンピューター Pシリーズ VPCP119KJDPW グリップスタイルで、もっと自由な操作感。 インクセーバー http://o0yfrea9nx.d4vid.com

727名無しさん:2013/09/06(金) 20:16:25
【バージョン】 Ver.2.1.2
【設置鯖名】 @pages
【PHPのバージョン】5.2
【手動】 動く
【実行】 GAE
【実行間隔】 2分間隔
【不明点】 はじめまして、お世話になります。
昨日のお昼頃全ての設定を終え、

728名無しさん:2013/09/06(金) 20:22:08
727です、誤って途中で投稿してしまいました、すみません。

昨日はずっと正常に動いておりました。リプライ、TLどちらも共に反応しました。しかし、本日TLもリプライもどちらも反応しなくなっており、手動で試したところ、問題なく反応しました。cronの問題かと思い、確認をしましたが、on time succesと出ており、通常に動いているようでした。特にファイルもいじっておらず、急に反応がなくなってしまったので何が原因だかさっぱりわかりません。どなたかわかる方いらっしゃいましたら解答していただけると助かります。よろしくお願いします。

729名無しさん:2013/09/09(月) 02:44:39
>>728
Cron JobsでなくLogsで、ラジオボタンをLogs with minimum severityセレクトメニューをErrorにすると過去のエラーを確認出来ます。
参考・ http://onebot.wiki.fc2.com/wiki/GAE%E7%AE%A1%E7%90%86%E3%82%B3%E3%83%B3%E3%82%BD%E3%83%BC%E3%83%AB%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6
それとGAEは無料分を越えると自動ストップ、16:00でリセットされ自動再開されるので、ご存じなければPerformanceの変更をした方がいいです。
参考・ http://onebot.wiki.fc2.com/wiki/Performance%E5%A4%89%E6%9B%B4

730名無しさん:2013/09/11(水) 23:23:53
>>729
解答ありがとうございます。
先程、教えていただいた方法でエラーを確認したのですが、昨日までは特になにも無かったのですが、今日の朝からいきなりErorr 500と出ておりびっくりしました。cronが原因だったようなので、検索かけて直していこうと思います。ありがとうございました◎

731名無しさん:2013/09/16(月) 17:36:51
【バージョン】 Ver.2.1.2
【設置鯖名】@pages
【PHPのバージョン】5.3.3
【手動】 動かない
【実行】 gae
【実行間隔】 2分間隔
【不明点】リプライしない

数日前からリプライだけ全く反応しなくなりました。
定期ポスト・TL返信はcronで実行できているのですがリプライだけ手動でも動かず、「2分以内に受け取った未返答のリプライは〜」と表示されるだけで返信しません。
パーミッションを色々と変えてみたりもしましたが、改善せず……。
サーバーのファイルを全削除してダウンロードしたてのファイル(setting.phpのみ使い回し)と入れ替えても状況が変わらず、完全に行き詰ってしまいました。どなたかお知恵をお貸しください。

732731:2013/09/19(木) 17:08:17
自己解決しました。スレ消費申し訳ありません。

733シチズン エコドライブ:2013/09/23(月) 14:01:33
Bring to an end Whining And Commence your own special men Program Alternatively
シチズン エコドライブ http://www.dietasdeadelgazar.info

734womens boots:2013/09/23(月) 20:47:23
Hi there to every body, it’s my first visit of this web site; this web site consists of amazing and truly good material in support of visitors.
womens boots http://libreriaastarte.com/womens-boots.html

735louie vuitton:2013/09/26(木) 23:34:15
That’s in fact a fastidious YouTube movie pointed out inside this piece of writing concerning how to write a paragraph, so i got clear idea from here.
louie vuitton http://insightkenya.com/louie-vuitton.html

736ughs:2013/09/28(土) 16:40:21
That’s genuinely a nice video stated within this article regarding how to write a piece of writing, thus i got clear idea from here.
ughs http://ganyu-window.com/ughs.html

737inexpensive ugg boots:2013/09/28(土) 19:10:43
One more thing that I would like to share at this place is that, whatever you are using free blogging service but if you don’t update your weblog on on a regular basis basis then it’s no more worth.
inexpensive ugg boots http://libreriaastarte.com/inexpensive-ugg-boots.html

738ugg boot outlet:2013/09/28(土) 20:14:18
One more thing that I would like to share here is that, doesn't matter what you are using free blogging service but if you don’t update your webpage on regularly basis then it’s no more worth.
ugg boot outlet http://libreriaastarte.com/ugg-boot-outlet.html

739ugg sneakers:2013/10/08(火) 03:05:12
What's up to every , because I am really keen of reading this blog’s post to be updated daily. It consists of nice stuff.
ugg sneakers http://libreriaastarte.com/ugg-sneakers.html

740名無しさん:2013/10/09(水) 17:58:44
【バージョン】 Ver.2.1beta
【設置鯖名】 @pages
【PHPのバージョン】5.2
【手動】 動かない
【実行】 GAE2つ, Free Web Cron Service1つ
【実行間隔】 2分間隔
【不明点】 10月9日の朝8時ごろから急にポスト、返信など全ての機能が停止し、
手動で動かしてみたところ"Could not authenticate you"と表示されるようになりました。
GAEとFWCSで動かしているbotが同時に停止しており、Cronの問題ではないようです。
どのbotのスクリプトも一切変更していないので、原因に心当たりもありません。
お知恵をお貸しいただけないでしょうか。

741名無しさん:2013/10/10(木) 03:39:23
>>740
「phaがときどき見るかもしれないスレ」を見てみて
phaさんのサイトから認証をしてたら、何人か報告があるので同じ症状だと思う
対策してくれるみたいなのでそれ待ちですねー。または自分でviaを設定するか

742名無しさん:2013/10/10(木) 09:30:47
>>740
ふおお…本当だ…!
ありがとうございます!

743名無しさん:2013/10/10(木) 09:31:32
742です
すいません、>>741でした

744名無しさん:2013/10/13(日) 13:45:44
【バージョン】 Ver.2.1.2
【設置鯖名】 レン鯖/@pages
【PHPのバージョン】5.2.11
【手動】 動かない
【実行】 Free Web Cron Service
【実行間隔】 15分間隔
【不明点】
easybotterさんが動かなくなる10月8日くらいのエラー以降にbotのアカウントでAPIに登録しConsumer keyなど必要な情報を取得し、setting.phpに書き込んでアップデートした後のことです。

[[Twitterへの投稿に成功しました。
@に投稿したメッセージ: http://twitter.com//status/]]

上記のような文章が出てきました。投稿はされていません。上記はランダムポストのテストだったのでTL反応は出来ないかと思ってテスト垢でテストをしてみたところ。

[[3分以内に受け取った未返答のリプライはないようです。
Twitterへの投稿に成功しました。
@に投稿したメッセージ: http://twitter.com//status/]]

ちなみに一行目はリプライ反応なので問題ないです。2,3行目は5分以内にTLに指定語句があった場合反応するはずです。
反応はしていますが、書き込みはされません。
IDの取得が出来ていないのかと思いましたがsetting.phpではちゃんと正しいIDが書かれていました。

どなたか対処の仕方をご教授いただけると幸いです。
一応過去スレを見ましたが、漏れがあり質問が重複していたら申し訳ありません。

長文失礼しました。どうぞよろしくお願い致します。

745名無しさん:2013/10/15(火) 21:30:22
744です、こんばんは。
質問ですが自己完結しました。
実は自分でもよくわかっていないのですがAPIで新しいアプリケーションを作成し、念入りに設定をしたらうまくいきました。

ご迷惑おかけしました。そして見て少しでも考えてくださった方はありがとうございました。

757名無しさん:2013/10/22(火) 08:50:24
なんか、えらい書き込みが・・・↑

ええと、先日からBotが動きません。
公式でも言及されているように「Easy Botter」で設定されている分で、
別名でアクセスキーを取得しているBotは大丈夫です。
それで、公式からはpha様がBBSへアクセスキー取得の案内をされています。
その他に、非公式wikiでも、OAuthの認証に関連して、独自のアクセスキーの取得の仕方が紹介されています。
で、質問なんですけど、
初心者に近い人は、どっちを参考にした方が分かりやすいですか?
こんな質問ですみません;

773名無しさん:2013/10/26(土) 20:45:23
757です。
書き込みが埋もれたか、スル―されたか分かりませんが、
pha様が案内されていたサイト様が紹介されていた方法で
何とかなりました。
ありがとうございました。

838名無しさん:2013/11/08(金) 18:35:56
【バージョン】 Ver.2.1.2
【設置鯖名】 ぷらら
【PHPのバージョン】5.3.5
【手動】 動かない
【不明点】
http://www26.atwiki.jp/easybotter_wiki/pages/21.htmlにある
「Fatal error: Uncaught〜〜エラーが出ます」状態になるのですが
ここに記述されている事以外に原因や対策はあるのでしょうか?

ちなみに既に@pageに設置して問題なく動いているbotで
手動でもGAEでも動作しています。
今回ぷららに移動したいだけなのですが
手動で試した所、このようなエラーになってしまいます。
過去のスレを覗いてもサーバを変えたら動いたというレスがありましたが
何年も前のレスだったので、何か新しい対策でもあればと思い質問させていただきました。[
また、過去スレの
http://jbbs.livedoor.jp/bbs/read.cgi/internet/6629/1265625817/726
に対策のようなものがあるのですが具体的にどこをどのように修正すればいいのかがわかりません。


ご存知の方がいらっしゃいましたらよろしくお願いします。

839名無しさん:2013/11/09(土) 11:15:41
【バージョン】 Ver.2.1.2
【設置鯖名】 未来サーバー
【PHPのバージョン】5.2(〜5.4選択可)
【手動】 動かない 
【実行】 Free Web Cron Service
ボットに発言させたメッセージの下に
Could not authenticate you
と表示されています。

@pagesが今月でbot不可になるらしいので同じファイルを
PHPやcronが使える未来サーバーに設置したところ
上記のエラーが出ました。
未来サーバー用の設定などが必要なのでしょうか?

840名無しさん:2013/11/09(土) 11:38:00
839追記、何度かBOTのURLを開いていたら以下のメッセージが出ました。(ID部分は***に置き換えてます。)
致命的なエラーとは何なんでしょうか?
Fatal error: Uncaught <table border="1" cellspacing="0">
<tr><td colspan="3" bgcolor="#aaaaaa" align="center"><b>Exception trace</b></td></tr>
<tr><td align="center" bgcolor="#cccccc" width="20"><b>#</b></td><td align="center" bgcolor="#cccccc"><b>Function</b></td><td align="center" bgcolor="#cccccc"><b>Location</b></td></tr>
<tr><td align="center">0</td><td>HTTP_OAuth_Consumer_Request->send()</td><td>/home/***/public_html/***/PEAR/HTTP/OAuth/Consumer.php:257</td></tr>
<tr><td align="center">1</td><td>HTTP_OAuth_Consumer->sendRequest('http://api.twitt&hellip;', Array, 'POST')</td><td>/home/***/public_html/***/EasyBotter.php:489</td></tr>
<tr><td align="center">2</td><td>EasyBotter->_setData('http://api.twitt&hellip;', Array)</td><td>/home/u207115875/public_html/nsg/EasyBotter.php:511</td></tr>
<tr><td align="center">3</td><td>EasyBotter->setUpdate(Array)</td><td>/home/u207115875/public_html/nsg/EasyBotter.php:114</td></tr>
<tr><td align="center">4</td><td>EasyBotter->postRandom('data.txt')</td><td>/home/u in /home/***/public_html/***/PEAR/HTTP/OAuth/Consumer/Request.php on line 224

841名無しさん:2013/11/09(土) 14:00:31
>>839
うちと同じ事象ですね。
>>838にある過去スレのプログラムで試したら
どうやらサーバ側がopensslがenableになっていないらしいということまではわかったのですが
そこから先をどうして修正していいのかわからず。
@page以外にPHP5対応の良い無料サーバがあればそこでもいいんですが
探しているけど個人情報入力必須の所ばかりで…

842名無しさん:2013/11/24(日) 22:26:24
【バージョン】Ver.2.1.2
【設置鯖名】XREA
【PHPのバージョン】5.2.5
【手動】 タイムライン反応のみエラー
【実行】 CRON
【実行間隔】 5分間隔
【不明点】
かなり前から(2.1.2にしてから?)、タイムライン反応をしなくなっています。
>>838>>840と似たような状況ですが、ランダムポストとリプライ反応は正常に動作しています。
bot.phpアクセス時に画面に出るエラーは、次の通りです。(ID部分等、置き換えてます)
-----------------
5分以内に受け取った未返答のリプライはないようです。

Fatal error: Uncaught <table border="1" cellspacing="0">
<tr><td colspan="3" bgcolor="#aaaaaa" align="center"><b>Exception trace</b></td></tr>
<tr><td align="center" bgcolor="#cccccc" width="20"><b>#</b></td><td align="center" bgcolor="#cccccc"><b>Function</b></td><td align="center" bgcolor="#cccccc"><b>Location</b></td></tr>
<tr><td align="center">0</td><td>HTTP_OAuth_Consumer_Request->send()</td><td>/virtual/***/public_html/***/***/PEAR/HTTP/OAuth/Consumer.php:257</td></tr>
<tr><td align="center">1</td><td>HTTP_OAuth_Consumer->sendRequest('https://api.twit&hellip;', Array, 'GET')</td><td>/virtual/***/public_html/***/***/EasyBotter.php:494</td></tr>
<tr><td align="center">2</td><td>EasyBotter->_getData('https://api.twit&hellip;')</td><td>/virtual/***/public_html/***/***/EasyBotter.php:533</td></tr>
<tr><td align="center">3</td><td>EasyBotter->getFriendsTimeline('0', 100)</td><td>/virtual/***/public_html/***/***/EasyBotter.php:194</ in /virtual/***/public_html/***/***/PEAR/HTTP/OAuth/Consumer/Request.php on line 232
-----------------

最初に設置したときはVer.2.05で、タイムライン反応も問題なく動作していました。
Ver.2.1.2にする際には、全てのファイルを一旦削除して、丸ごと新しいファイルをアップロードし直しています。

ttp://chack-lab.269g.net/article/17663817.html
↑こちらのブログの記事の内容と同じ状態のように思えますが、

http://jbbs.livedoor.jp/bbs/read.cgi/internet/6629/1265625817/726
↑こちらのプログラムを試したところ、以下の通りとなりました。ので、opensslに関して問題はない?のではと思うんですが…。
-----------------
Array ( [0] => tcp [1] => udp [2] => unix [3] => udg [4] => ssl [5] => sslv3 [6] => sslv2 [7] => tls )
-----------------

何かわかることがあれば、教えていただけますと幸いです。よろしくお願いいたします。

843名無しさん:2013/11/27(水) 18:34:14
【バージョン】Ver.2.1.2
【設置鯖名】@pages

今日気がついたのですが、定期的に時刻をつぶやかせていたbotが1時間近く遅れた時間をつぶやいてることに気が付きました
これはGAEが悪いのか、それとも時間取得するどっかの部分が悪いのかわかりません
とりあえずどのような方法で確認していけばいいのでしょうか?

844843:2013/11/27(水) 18:38:03
書き忘れ
txtには{hour}時{minute}分の形でつぶやくようにさせてるんですが、表記自体は問題ないでしょうか?

845名無しさん:2013/11/27(水) 22:33:29
>>843
同じく@pagesですが先日から1時間ほどずれています。cronも同じくGAEです。
過去スレにあった
<?php
echo date(c);
?>
を試したところ、タイムゾーンのズレはないのですが現在時刻がずれていますね……


ついでにお願いします
【バージョン】Ver.2.1.2
【設置鯖名】sitemix
【PHPのバージョン】5以上
【実行】 GAE
【実行間隔】 2分間隔
【不明点】リプライファイルを読み込まない

最初の1週間ほどは問題無く動いていたんですが、あるとき(更新したときではありません)から反応語句をリプライしても全てスルーしdata.txtからリプライするようになってしまいました。手動でもcronでも同様です。
他のサーバーでは問題無く返信するのでファイルの問題ではないと思います。属性も色々と試してみましたが変化はありません。こうなるまでは@pagesより安定していたのでsitemixに変更したいのですが……どなたかお知恵をお貸しください。

846名無しさん:2013/11/27(水) 22:38:52
>>843
>>1
非公式wikiはちゃんと確認した?
そこの時間わけのところに時間ズレのことが書いてあるからそれに従って確認を

GAEとプログラムの書き方のほかに鯖時間もずれてることあるよ

847843:2013/11/28(木) 09:26:50
GAEで7:00ピッタリにして、data.txtを{hour}時{minute}分{second}秒にして実験した所、
ちゃんと7:00にbotが作動しましたが、取得した時間は約1時間遅れていました
これはサーバーの方の問題と考えてよろしいでしょうか?
だとしたらこちらからどうにかする方法はないということですか?

848名無しさん:2013/11/29(金) 00:00:00
>>843、847
それだと鯖時間がずれてるのかもしれないね
こちらから鯖管理人へ問い合わせて修正してもらうしかないと思う

>>842
解決策はわからんのですが、そのエラーは毎回でるんだろうか?
うちのは普通に動いてるけど、一日1〜数回そのエラーが出たりすることがある
DLしたばっかりのEB本体で、TL反応だけオンにしても反応しないのかな

849842:2013/12/01(日) 18:36:49
>>848
ありがとうございます。普通に動作している場合でも、同様のエラーが出ることがあるんですね。
エラーは、おそらく毎回出ています。手動でbot.phpを何度叩いても同じエラーが出ます。

DLしたそのままの本体で、TL反応だけを有効にしてやってみましたが、やはり同じエラーが出ました。
同様に、リプライ反応のみを有効にした場合は、エラーになりませんでした。(「2分以内に受け取った未返答のリプライはないようです。」が表示される)

850名無しさん:2013/12/02(月) 19:43:03
ラズベリーパイ使いなよ。
cronが悪いとかサーバが悪いとかから解放されるよ。

851名無しさん:2013/12/05(木) 12:09:36
【バージョン】Ver.2.1.2
【設置鯖名】@pages
【PHPのバージョン】
【手動】 動く
【実行】 GoogleのCRON
【実行間隔】 3分間隔

バージョンを2.1.2にしてから、時々リプライやTL反応を二重投稿するようになりました。
log.datは改造もしていないし、パーミッションも666です。
Easybotter.phpは特定の人と会話しないように、の改造のみです。
If構文も問題ないようです。
なぜ二重投稿するのかわかりません。お手上げです。
なにか他に問題があるのでしょうか。
お分かりになる方がいらしたらご教示お願いします。

852名無しさん:2013/12/05(木) 17:22:09
【バージョン】 Ver.2.1.2
【設置鯖名】 ロリポ
【PHPのバージョン】
【手動】 動く
【実行】 ロリポのcron
【実行間隔】 5分間隔
【不明点】11月初旬からbotがツイートをしなくなりました
ただ手動では動くし8割はしっかり動作しているので理由が全く分かりません
ログを見たところツイートしてない時間帯はcronのログがありませんでした
もし理由が分かる方いらっしゃいましたらご教授お願いします

853名無しさん:2013/12/09(月) 22:08:44
【バージョン】 Ver.2.03
【設置鯖名】 CORESERVER
【PHPのバージョン】
【手動】 動く
【実行】 cron
【実行間隔】 6分間隔

【不明点】
>>26さんと同じなのですが、TL反応時に自分の発言した言葉を拾ってしまい、
自分に対してリプライを繰り返してしまいます。
(「おはよう」などの言葉に対して反応しているので、キーワード自体を外すのは難しいです)

他の動作に問題点は見られず、正常に作動しています。
>>27>>28にあるようにスクリーンネームを直し、応急処置も行ってみたのですが、
一向に自分に話しかけてしまいます…。
他にも対策方法ってありますでしょうか?お知恵を貸していただけますと幸いです。

854名無しさん:2013/12/10(火) 10:34:34
>>853
まずverが古過ぎてる。26さんも2.05頃の案件みたいだし
その後バグ取りが進んでるのでなるべく最新版にした方がいいと思う

855853:2013/12/11(水) 05:39:58
>>854
ありがとうございます。初歩的すぎる見落としですよね…すみません。
取り急ぎ最新版に差し替えて様子見をしてみます。
それでも症状が改善されなかった場合はまたこちらで相談させてください。

856名無しさん:2014/01/08(水) 22:53:21
この先「止まってしまった?」とここを見に来る人のためにあげときます

@TwitterDevJPのアカもチェックしておいた方がいいです
以下、そのツイートより↓

2014年1月15日をもって、tp://api.twitter〜へのアクセスがSSL(HTTPS)のみとなります。HTTPを使えなくなります。

一部書き込めないため変えてあります。このため自分でhttpsへ書き換えが必要です

857名無しさん:2014/01/13(月) 14:40:16
すみません、httpsへの書き換えはeasybotter.php内のものを全て書き換えればいいんでしょうか?
それからhttpsの書き換えを行なっていたにも関わらずツイートが止まったという情報を見かけたのですが、同じような方はいらっしゃいますか?

858名無しさん:2014/01/15(水) 08:02:14
>>857
今日実際に>>856さんの書き込みにあるようにHTTPSのみになったようでEasyBotterは何もしなければ止まっています。
テストがあった際に同じ、その『EasyBotter下部のhtppをhttpsに書き換え』を行って実行してみてもエラーが返ってきたという話を目にしましたが、2箇所書き換えて今日やってみたら普通に動かせていたので何故止まったかわからなくてここを見に来た他の方も試してみてください。

859名無しさん:2014/01/15(水) 14:16:21
PM12時でイジボが止まりました。httpsに書き換えてもダメだったようです。phaさん待ち・・・。

860名無しさん:2014/01/15(水) 15:03:05
15日早朝より停止していましたが
>>858さんのように書き換えてみたところ普段通り動作し始めました

861名無しさん:2014/01/15(水) 15:38:06
私も15日午前4時20分頃から止まっていましたが、

EasyBotter.phpの510行目と515行目のhttpをhttpsに変えたら

正常に作動しました。

862名無しさん:2014/01/15(水) 18:12:14
>>861さん、
具体的に書いていただいたおかげてこちらもすぐに直すことができました。
どうもありがとうございました!

863名無しさん:2014/01/15(水) 19:26:29
正常に動いたり止まったりしているから、不安定なのかな?

864名無しさん:2014/01/15(水) 20:15:20
私もeasybotter.phpの下の方の基本的なAPIを〜より下の
URLのhttpにsを加えたら動きました。(詳しく書こうとしたらNGワードっで書き込めなかった)
まだ様子見です

865名無しさん:2014/01/16(木) 01:22:52
わたしも同じように書き換えましたが、cronを叩いてくれません。手動でcron叩くとつぶやくのですが 同じ症状のかたいらっしゃいませんか。
不安定なだけなのでしょうか。

866名無しさん:2014/01/16(木) 04:27:51

エラーが発生しました
OAuth認証をしようとすると
このページに対するリクエスト・トークンがありません。アプリケーションがTwitterアカウントを使用するかどうかを確認するために必要な特殊キーです。 送信したサイトまたはアプリケーションに戻って再度お試しください。何らかの手違いがあったかもしれません。
と出てしまいます。
検索した方法では解決できませんでした…。どうかご教授願います。

867名無しさん:2014/01/16(木) 20:51:22
>>865
cronは関係ないのでは?

868名無しさん:2014/01/19(日) 23:34:28
【バージョン】 2.1.3
【設置鯖名】 @pages
【手動】 動かない
【実行】 現在手動のみ
【不明点】
FFFTPにてアップロード。FTPはwebサイト更新可能な程度に使えますがphpのアップロードは初めてです。
現在testとしてConsumer key、Consumer Secret、Access token、Access token Secret、スクリーンネーム以外一切無編集でアップロードしています。
data.txtとreply_pattern.phpとlog.datのパーミッションを666に設定し、http://www42.atpages.jp/(id略)/twitterbot/bot.phpにアクセスしていますが、ページは白紙のままです。404ではなく、また広告は出ているのでアップロードはされているはずなのです。
手順に見落としがあり何か重要なデータ編集をしていない、ということなのでしょうか。本家「作り方」とwikiとを数度確認していますが原因が自力で見つけ出せない状態にあります。御助言頂けると幸いです。

869名無しさん:2014/01/20(月) 19:45:44
>>868
そのへんで止まってるならbotレンタル系使ったほうが良いのでは

870868:2014/01/20(月) 20:51:55
>>869
元々twittbotは数個運営していましたが、マルコフ連鎖botがweb活動の上で必要になったのです
easybotterの改造でそれが比較的容易に出来るとの情報を得たので試用しようと考えていたのですが……門前である故にエラー原因が自分に全く解らないのが悔しいですね

871868:2014/01/20(月) 21:02:59
それを最終目的として試用していた、が正確ですね 言葉が足りず申し訳ありません
最初はそのまま情報通りのデータソースで稼働させようとしたのですが動かず……バニラソースで試してやはり動かなかったのでそれ以前の問題であるということに気付きましたがその原因はわからず……
ご返答頂けなければプランを外注に移させていただこうかと思います 失礼しました、どうかお流しください

872868:2014/01/20(月) 21:59:16
再三の連投失礼します ダミーを動かすことに成功しました。
bot.phpの内容を全てコメント状態にしたままでは動くはずがありません!
お目汚し失礼しました ここからは自分なりに調べ、試行錯誤してゆこうかと思います。

873名無しさん:2014/01/21(火) 23:59:21
>>872
回答する能力が無いので見ていただけだけど、お疲れさまでした
この先もがんばってね

近頃の初心者さんは、質問した直後「自己解決しました」だけで去ってしまうことが多いよね

初歩過ぎて書くのも恥ずかしい失敗だと思っても、やっぱり
「エラーの理由」をここに書き残していってくれるとありがたいよ
別の人が読んで、あっそこがあったか、と気がつくことがあるかもしれないし

874869:2014/01/26(日) 00:23:52
>>872
いらんこと言っちゃってすまんかった

875名無しさん:2014/01/26(日) 07:19:17
直うちで動作はするのですが、目的のアカウントへ行きません。

これを解決するにはどうしたらいいでしょうか?

876名無しさん:2014/01/26(日) 07:23:29
捕捉です。
【バージョン】 ver.2.1.3
【設置鯖名】 lolipop
【PHPのバージョン】
【手動】 動くが、目的のアカウントへ行かない
【実行】 CRON鯖名
【実行間隔】 60分間隔(CRON等で定期的に実行している場合)
【不明点】 【バージョン】 Ver.1.4x/Ver.2.0x
【設置鯖名】 レン鯖名/自宅鯖
【PHPのバージョン】
【手動】 動く/動かない
【実行】 CRON鯖名/ブラウザ自動更新/手動/他
【実行間隔】60分間隔
【不明点】

877名無しさん:2014/01/26(日) 08:54:57
>>876
テンプレがめちゃくちゃですよ。
回答が欲しいなら、コピペじゃなくもっとちゃんと整理して書いてください。

878名無しさん:2014/01/26(日) 09:20:13
>>875>>876
うん、そちらの状況が分かり難くてエスパーじゃないと上手く回答できないと思います

目的のアカウントに行かないとは、bot.phpは正常に動くのに投稿が反映されてないって意味ですか?
だとしたらsetting.phpの中やTwitter側のアプリ認証がちゃんとできてるか疑います
質問の意味履き違えてたらすみません

879名無しさん:2014/01/26(日) 10:00:22
>>875
Easybotterを再インストールして、認証を削除して取りなおし、パーミッションを調整したらうまくいきました。
ご迷惑をおかけしてすみません。

880名無しさん:2014/01/29(水) 09:13:18
【バージョン】 2.1.3
【設置鯖名】 ロリポップ
【PHPのバージョン】5.4
【手動】 動く
【実行】 手動
【不明点】

この間まで通常ポスト、TL反応、リプライ全て正常に動いていたのですが…

twitter側の仕様変更に伴い、うちのbotも止まってしまったので、
EasyBotter.php内「http」を「https」に変更しました。
すると通常ポストとTL反応はするものの、botに宛てたリプライに反応しなくなってしまいました。

非公式wikiにある「TL反応にTL発言で返す」のような改造を入れたりしていたので、
その周辺の記述で何かまずいところがあったのかと考えて、その機能を削除してみましたが改善なし。
さらに、公式から新しくDLしたeasybotter最新版をすべてサーバーにアップし、
セットアップを1から行って、ほぼ初期状態のままでbot.phpを実行しても、
同じように、通常ポストはしてもリプライを返さない、という状況です。

手動でbot.phpを叩くと「5分以内に受け取った未返答のリプライはないようです。」
とだけ表示されてエラーメッセージはありません。
また、botあてにリプライをしてもlog.datの中身は更新されないので、
リプライファイルを読みこめていないのではなく、そもそも自分宛のリプライを取得することができていないように思います。

お手上げ状態です。どなたかお知恵を貸していただけると幸いです。

881名無しさん:2014/01/29(水) 12:44:24
>>880
ひとまず確認まで。

「EasyBotter.php内「http」を「https」に変更しました。」
というのは、
公式の更新情報ででphaさんも書かれている2箇所のみで、他はなにもいじってないということですね?

882880:2014/01/29(水) 13:29:25
>>881
はい、他はいじってません。
それでダメだったので、公式で配布されているeasybotter.phpの内容を上書きする、PEALを最新のものに差し替えるなど試してみたのですが、それでもダメです…。
現在はcronで動かしていますが、相変わらず通常ポストのみで、リプライには反応してくれません。

リプライ反応パターンを記述したファイル(reply_pattern.php)を、タイムライン反応に流用してみたところ、
タイムラインに流れてきたワードには記述通りの反応をしてくれたので、
リプライ反応の記述が間違っているというわけではなさそうです。

883名無しさん:2014/01/29(水) 17:44:46
>>882
この記事はどうでしょう。
TL反応はできるとのことなので、ちょっと違うかもですが…。

http://blog.livedoor.jp/silvia_popn/archives/1657398.html

884880:2014/01/29(水) 19:07:56
>>883
ありがとうございます。試してみましたが変わらずです。通常ポスト、TL反応は行い、リプライには反応しませんでしたorz
やはり自分宛のリプライを取得するところで躓いてるような気はするのですが…いちから設置しなおしてもだめだし、もうどこを直せばいいか見当つきません( i _ i )

885名無しさん:2014/01/29(水) 20:18:57
【バージョン】 Ver.1.4x/Ver.2.0x
【設置鯖名】 未来サーバー
【PHPのバージョン】5.4
【手動】 動かない
【実行】 ブラウザ自動更新
【実行間隔】 60分間隔(CRON等で定期的に実行している場合)
【不明点】 public_html/EasyBotter2.1.3/PEAR/HTTP/Request2/Exception.php on line 61

このようにエラーがでます。どなたか解決策を…

886名無しさん:2014/01/29(水) 20:20:21
>>835
追記: ver:2.1.3

887名無しさん:2014/02/12(水) 11:21:07
【バージョン】 Ver.2.1.3
【設置鯖名】 @PAGES
【PHPのバージョン】PHP-5.2系 または5.3系(鯖によって違うようで公開されていません)
【手動】 動く
【実行】 @PAGESのCRON利用
【実行間隔】 5分間隔
【不明点】880さんと同様と思われますが質問させて下さい。
定期ポストとTL反応はするのですが、bot宛の@リプライに反応しません。

bot.php内で手を入れたのは
・postRandomにif(date("i") == "0")を追加
・replyとreplyTimelineをCRON実行時間に合わせ2から5に変更
のみです。
今月から作り始めたので、ver2.1.3以前のEasyBotterは使用していません。

手動でbot.phpを動かすと
Twitterへの投稿に成功しました。
@****に投稿したメッセージ:*******(定期ポストの内容)
5分以内に受け取った未返答のリプライはないようです。
5分以内のタイムラインに未反応のキーワードはないみたいです。
と、表示が出ます。エラーメッセージはありません。

定期ポストに対して@リプライを送った後5分以内に手動で動かすと
ページが真っ白になります。エラーメッセージはありません。

2度ほどbot.phpファイルを1から作り直しをしてみたのですがダメでした。
どなたか助言頂けると助かります。

888名無しさん:2014/02/12(水) 17:34:10
>>887
ページが真っ白というのは、つまりエラーということです。エラー箇所を教えてくれる鯖もありますが、@PAGESは違うようです。
bot.phpだけでなく、リプライパターンのファイルの方などもカンマ抜けなどの記述ミスはありませんか?

889名無しさん:2014/02/13(木) 14:50:18
>>888
ありがとうございます。
リプライパターンのファイルを公式のものそのままの状態で上書きしたところ
正常にテスト用のリプライが飛んできました。
(ただし、手動でしか反応しなかったのでまたどこかミスってるかもしれません)
記述漏れが無いか確認しながら、もう一度ファイル作成をしてみます。

890名無しさん:2014/02/19(水) 08:16:11
随分前から止まってしまっているbotを再起動させようと思いました。
EasyBotterからの投稿…の仕様になっていたので、
まず、オリジナルのアプリケーションを登録するところからだと思い、
以前、別のbotでもそうしたように、
phaさんが案内されている[軍艦肋骨]様のサイトを参考に
作業を進めたところ、
アプリケーションの名前などを登録、
規約の同意し、I agree.にチェックを入れたのですが、
文字を判別して入力云々の画像がありませんでした。
不思議に思いながらも、その下にある
[Create your Twitter application]をクリックしたところ、エラーに。
英文のエラーでしたが、簡単に言うと
twitterで、携帯電話の番号を登録してないからダメだ
みたいな内容でした。
驚いてtwitterの設定画面を見ると、確かに携帯云々の項目はありましたが
日本版には対応していないような注釈が。
何度か試してみたのですが、エラーになるばかり、
数回の試行の後にはとうとう、アクセスそのものが認められないという
ような内容のエラーに変ってしまいました。
去年の10月頃から、何か公式で大きな変更があったのでしょうか。
記憶で書いているので状況が分かりにくいかもしれませんが、
どなたか、何かわかることがあればお教え下さい。

891ななし:2014/02/19(水) 12:10:37
>>880
twitter(公式web)→設定→モバイル
 →ご利用の携帯電話から、verify@twtr.jpに空メールを送信以下略

これの認証終わらせてから再トライ

892名無しさん:2014/02/19(水) 12:27:35
>>891
890です。
早速のご回答ありがとうございます!
帰宅したら早速試してみます!

893名無しさん:2014/02/19(水) 22:14:57
【バージョン】 Ver.2.1.3
【設置鯖名】 @page
【手動】 動く
【実行】 手動
【不明点】 一部のTL反応が機能しない。
A_bot、B_botの2つを管理しています。
フォロワーからA_bot宛にリプライを飛ばした場合に、A_bot、B_bot共にフォロワーに対して次のようにリプライを送るように設定したいです。

フォロワー(@xxxx) @A_bot おいで
A_bot @xxxx 呼んだ?
B_bot @xxxx 呼ばれてないけど来たよ

この場合、B_botをTL反応するように設定し、TL反応を参照するファイルに
$data = array(
"^@A_bot.*(おいで).*"=> array(
"呼ばれてないけど来たよ",
),
と記述したのですが、bot.phpを叩いても「2分以内のタイムラインに未反応のキーワードはないみたいです。」と表示されます。
他の@を使用していないTL反応語句(「ただいま」等)には問題なく反応しています。
リプライに対しては、TLで反応させることはできないのでしょうか。
どなたかご助言頂けると幸いです。

894名無しさん:2014/02/20(木) 01:42:55
>>893
EasyBotterのpreg_matchでは、基本的にデミリタを「@」で記述しています。
TL反応のリプライパターン照合もデミリタが「@」ですので、パターン内に「@」を使う場合は
「@」をエスケープする必要があるかと思います。(デミリタを変えるという手もありますが)
具体的に言えば
"^@A_bot.*(おいで).*"

"^\@A_bot.*(おいで).*"
に。当方で動作確認はしていませんが、たぶんうまくいくかと思います。

895894:2014/02/20(木) 02:11:51
連投すみません、上の書き込みでデミリタと言ってますが「デリミタ」が正しかったです。完全にデミリタで記憶してました。
失礼しました。

896893:2014/02/20(木) 12:37:38
>>894>>895さん
ご返答ありがとうございます。
ご指摘いただいたように記述を変更してみましたが、症状は変わりませんでした。
他に反応を妨げる文字が含まれている可能性があるかもしれないので、preg_matchやデリミタについて勉強しようと思います。
ありがとうございました。

897名無しさん:2014/02/22(土) 15:05:55
890です。
モバイルの認証はできたので、ようやくオリジナルのアプリケーションを登録しようといろいろ試していますが、
アプリケーションを作成するサイト?の形式が変わってしまったようで、軍艦肋骨様の手順通りにはいかなくなっています。
何とかカスタマーキー、カスタマーシークレット、アクセストークン、アクセストークンシークレットは取得できたと思うのですが、
setting.phpに反映させ、bot.phpをたたいたところ、
「○○○…(ツイート)」を投稿しようとしましたが失敗しました。
Could not authenticate you(あなたを確証することができませんでした。)
というエラーに辿り着いています。
ちょっと、BBS内を探してみますが、
アプリケーションの作成もちゃんとできているのか自信が無いので、
どこにエラーの原因があるのか分かりません。
同じような症状の方がいらっしゃれば、何かアドバイスをお願いしたいと思います。
よろしくお願いいたします。

898名無しさん:2014/02/22(土) 15:28:00
897です、連投すみません。
>>529様が同じようなエラーメッセージを上げてらっしゃるのですが、
回答をいただかないまま終わってしまっているようです。
「投稿に失敗しました」なら何度も見てきたのですが、
ドコにエラーの原因があるかも分かりません。
一度、アプリケーションを削除して作り直した方がいいのでしょうか…
また、進展したら報告に来ます、すみません…

899名無しさん:2014/02/22(土) 15:44:11
さらに連投すみません。
今、EasyBotterからの投稿が出来なくて(アクセスキーが使えなくて)、
オリジナルのアプリケーションを作成する事で投稿を可能にしていますが、
今から新しくBOTを作ろうと思った時には、
皆様、独自のOAuthの認証をするために
アプリケーションの作成が必須、という事ですよね?
皆様、うまくやってらっしゃるんでしょうか…

900名無しさん:2014/02/22(土) 16:04:04
>>890 >>897です。
お恥ずかしい話ですみません、解決しました。
(書き込みを消したいぐらい恥ずかしいorz
 あと、Consumer keyですね、カスタマーって…orz)

Consumer keyとConsumer secretが、正しくsetting.phpに反映されていませんでした;

一応、今後のために蛇足ながら、新しくアプリケーションを作成する際の、変更点?らしきを書き込みをさせていただきます。

軍艦肋骨様の手順で進めていきますと、
今までのようにConsumer key、Consumer secretが
始めから画面上に見えていません。
API keysのタブの「API key」「API secret」というのがそれぞれの値になります。
ちなみに、その画面の右上に「TEST OAuth」というところがあり、
これをクリックすると
先程のAPI keyとAPI secretが、そのままConsumer keyとConsumer secretであると表示されます。
あとは手順通りで問題無いかと思います。

たくさんのスペースを拝借して申し訳ありませんでした。
…ホントに恥ずかしい…;;;

901名無しさん:2014/02/22(土) 17:49:51
>>900
phaさんがリンクされているブログの管理人です。
今回の書き込みで、アプリ登録サイトの使用変更に気付きました。ありがとうございます。
900さんの書き込みを参考にして、こちらでも新しい手順を一からテストし、動作確認までは無事に行いました。

899でご心配なさってる件、同感です。
今からEasyBotterにチャレンジする人が、その段階でかなりふるい落とされちゃってるんじゃないでしょうか。

もともと本来のブログの趣旨ではないおまけ記事でしたが、
たまたまphaさんの目に留まったおかげで、現在もbot関係の検索などでの来訪者が多いです。
せっかくですから、なるべく早く記事を修正したいと思います。

(Consumer keyと……のミスは、私も恥ずかしながらやったことがあります。
ここは初心者スレですし、「人に言えないほど恥ずかしい小さなミス」こそ、実はのちの人の参考になるのでは)

902名無しさん:2014/02/22(土) 18:57:19
>>901
ありがとうございます><
半泣きでオロオロしていた時間が報われました(つД`)。°


モバイルの認証についての経験も書き込ませていただきます。
(これも個人的にアタフタしたものなので、余計な世話かもしれませんが。)

891様がアドバイスをしてくださったように、
新しくアプリケーションを作成するにはモバイル(携帯電話)での認証を
先に済ませておく必要があります。
そしてこれをするために、先に携帯電話の方でもtwitterのモバイルの公式に、
認証を行いたいBotでログインしておく必要があります。
なぜなら、空メールを送る→返信されたメールのリンク先へアクセス→
その時ログインされているアカウントが認証
となるからです。
そして、携帯のアドレスでそのアカウントを認証すると、
同じ携帯のアドレスでは別のアカウントを認証できないからです。
間違って違うアカウントで携帯のメールアドレスを認証設定してしまった場合は
(私の場合は)PCのtwitter公式の、設定→モバイルの
「メールアドレスの削除」を実行しました。

以上、初歩的なことでつまづいてばかりの私が得た
ささやかな経験談です。(誰かの参考になれば幸いです)

903880:2014/02/24(月) 09:42:14
>>880です。
未だに症状が解決せず困っているので、再度失礼します。

access token等setting.phpに書きこむ値を取得し直し、
bot.php、easybotter.php、reply_pattern.phpをすべて初期のもの(ver2.1.3)に差し替えても
通常ポスト、TL反応は行うものの、やはりリプライ反応のみ行ってくれませんでした。

手動で叩いても「5分以内に受け取った未返答のリプライはないようです。」
エラーメッセージが表示されたり、真白なページが表示されるといった現象は起きません。

何か初歩的なところでつまづいているのか、それとも私の手の及ばないところ(サーバー、php記述…)
に問題があるのか、見当のつかない状態です。
ささいなことでも良いので、見直すべき個所等アドバイスありましたらお願いします。

904名無しさん:2014/02/24(月) 23:09:13
>>903
解決の手助けにはならないと思うけど一応思ったことを。
easybotterを使ってる人はたくさんいるだろうし、httpにsをつけたからといって動かなくなった事例はほとんどきかないから、
やっぱりどこかがおかしいんだと思う
無料で使えるサーバーとかで一回試したりできないかな?

あとリプライに反応しない件で、今回とは違うかもだけどかなり前に自botもそうなったことがあった
公式からbotアカにログインしてみたら、リプライをまったく取得できてなかった(@欄を見ても何も届いてない状態)
サーバーに上げたのを削除して新しくフォルダなどの名前も変えて作り直して、しばらくしたら直ったことがある

905880:2014/02/25(火) 13:58:56
>>904
@pageさんでやったこともあるのですがダメでした…
公式からログインしてリプライ欄見てもちゃんと届いていました

助言の通り、最新版をアップロード・セッティングしなおしたらちゃんとリプライしました…
今まで使っていたリプライファイルに差し替えても正常に動作しました。
結局、何が悪いのか分からず終いではありましたが、きちんと動くようになりました…(´・ω・`)
御助言&スペースお借りさせていただきありがとうございました。

何が原因か分からないときはヘタにいじるより、最初から作り直した方が手っ取り早いかもしれないですね…

906名無しさん:2014/04/15(火) 01:31:18
901です。
ものすごく日が空いてしまいましたが、ブログの当該記事を改訂しましたのでご報告しておきます。
広告になっちゃって大変恐縮ではありますが、なんか、気付いたら公式からリンクが貼られていたりもするので……

公式のアクセスキーがTwitter側に止められている件は、結局あのまま動き無しなんでしょうか?

907名無しさん:2014/05/03(土) 04:21:11
【バージョン】Ver.2.0x
【設置鯖名】 未来サーバー
【PHPのバージョン】5.3
【手動】 動かない
【実行】GAE
【実行間隔】 60分間隔(CRON等で定期的に実行している場合)
【不明点】
特に更新等した訳でもなく、今まではちゃんと動いていたのですが、つい先日からAPIを経由するとどうもスパム扱いされてしまうらしく、cronで実行しても手動で実行しても以下のエラーが出るようになってしまいました。
「(ツイート内容)」を投稿しようとしましたが失敗しました。
This request looks like it might be automated. To protect our users from spam and other malicious activity, we can't complete this action right now. Please try again later.

具体的にどう対策をとればいいのかがわからず、アドバイスいただけるとありがたいです。

908名無しさん:2014/05/03(土) 11:50:43
>>907
とりあえずサーバーを変えて試してみてはいかが

909名無しさん:2014/05/03(土) 15:15:52
>>908
実を言ってしまえば自分はもう1つbotを管理しておりまして、そちらはサーバーが@PAGE、それ意外は>>907と同じ環境なのですが、問題なく動いております。
確かにサーバーを移すのが手っ取り早いかとも思ったのですが、そもそもサーバー側の問題なのか、他の解決策がないものか、と投稿させていただきました。
何にしてもご意見ありがとうございます。

910名無しさん:2014/05/04(日) 18:48:35
うちも全く同じ状態だったけど未来サーバーだけじゃなく
hostingsiteforfreeだったかでもなったし
動かなくなったのがちょうど新デザインプロフィール解放の
タイミングだったしTwitter側の問題かと思ってたけど
サーバ側の問題だったのね
変えたらあっさり動いた

911名無しさん:2014/05/17(土) 01:29:25
【バージョン】 Ver.2.0x
【設置鯖名】 @pages
【PHPのバージョン】
【手動】 動かない
【実行】 Google Apps Script
【実行間隔】 1分間隔
【不明点】
7時に指定しているものと22時に指定しているものが
何故か0時30分に1つずつツイートされていました。
この時間帯は定期的なツイートを停止している時間帯でもあるので
ツイート内容を書く場所を間違えていたというわけではなさそうです。

bot.phpには以下のように書いてあります。

//コメント
if(date("G") == 7 && date("i") == 01 || date("i") == 00){
$response = $eb->postRandom("○○.php");
}
//コメント
if(date("G") == 22 && date("i") == 01 || date("i") == 00){
$response = $eb->postRandom("××.php");
}

原因が全く分からず困っております。
なにか分かることがあれば教えていただけると嬉しいです。

912名無しさん:2014/05/21(水) 18:01:49
>>911
【手動】は「動かない」ではなく「動く」でした。

追記すると
時間指定のうち、分指定以外の曜日指定や時指定だけが何故か無視されてしまう、ということです。
未だに解決していません。

913名無しさん:2014/05/23(金) 07:03:52
>>911
if(date("G") == 7 && date("i") <= 1)
if(date("G") == 22 && date("i") <= 1)
にしてもダメ?
0時半に動いたってのがわからんなー

914913:2014/05/23(金) 07:24:41
今回は簡易化できちゃったけれど今後役立つ人いるかもしれないし一応補足

&& は || より優先度が高いので
if(date("G") == 7 && date("i") == 01 || date("i") == 00)
だと、「7:01または毎時0分」になってしまう
7時台の0分または1分とするには
if(date("G") == 7 && (date("i") == 01 || date("i") == 00))

915名無しさん:2014/05/23(金) 19:59:54
横だけど噛み砕いてて分りやすいな
うちは時間指定しまくりなので>>913の方法の方が好き

916911:2014/05/23(金) 21:01:10
>>914
できました!
wikiは全部見たのですがすっかり見落としてました。
ありがとうございました。

917あるは:2014/05/25(日) 18:53:55
@aruyuu
フォローしてくれたら嬉しいです

918名無しさん:2014/07/06(日) 10:51:05
【バージョン】 Ver.2.1.3
【設置鯖名】 sitemix
【実行】 GAE
【実行間隔】 10分間隔(CRON等で定期的に実行している場合)
【不明点】 リプライファイルを読み込まない
・settingファイルに必要なことを書き、bot.phpは非公式wikiをコピーして使用
・リプライは返してくれるけれど、リプライファイルの内容は読み込まない
(「おはよう」や「こんにちは」と送ってもdata.txtからの返信になってしまう)
・botフォルダ内にあるファイルはUTF-8 LFで保存
・settingとboy.phpとdata.txt以外は内容を変えてない
・data.txtとreply_pattern.phpとlog.datのパーミッションは666に変更
(ReadとWriteを許可)

以上よりリプライファイルを読み込まない理由として考えられることはなんでしょうか?

919名無しさん:2014/07/06(日) 10:59:21
php.iniの設定とか

920名無しさん:2014/07/06(日) 11:03:18
>>918
鯖側の言語設定をデフォルトにしてたら同じようになったことがある

921山田太郎:2014/07/08(火) 19:09:19
フォロワーになってね
フォローよろしく!
中学生二年生です

922名無しさん:2014/07/25(金) 02:33:36
すみません。質問失礼いたします。
(だいぶ前の話になってしまい申し訳ないのですが)
バージョンVer2.04betaから、バージョン2.1.2にバージョンアップする際、
EasyBotter.phpとlog.datとPEARフォルダを新しいものに書き換えました。
それから、なぜかTLの単語へ反応する際のリプライと通常リプライを
稀に2重で返すようになりました。毎回ではないです。
バージョンアップするまでは問題なく動作しておりました。

スレ内検索したところ同じ症状の方がいらっしゃるようですが
結局答えが出ないまま?のようなので再度の質問となりごめんなさい。
ちなみにパーミッションの件は確認済み(666)ですし、
それ以外どこをチェックすればいいか分からないです・・・。

手動で叩いてもエラー文は出ません。
CRONは有料のところを使っており、3分間隔です。

具体例
・12:00にもらったリプライに対して12:03と12:06の2回に分けてリプを返してしまう
・12:00にもらったリプライに対して12:03に同時に2つリプを返してしまう

という現象です。
2.1.3へのバージョンアップをしようと思っていますが、
また同じ事が起きる前に原因となりそうな部分を知れたらと思い
質問させていただきました。何か助言いただけたら幸いです。

923名無しさん:2014/07/28(月) 01:35:41
【バージョン】 Ver.2.1.2
【設置鯖名】@PAGES
【実行】GAE
【実行間隔】5分間隔(CRON等で定期的に実行している場合)
【不明点】特定の日にちでリプライしてくれない

現在特定の日に特定のリプライをさせようと思い、bot.phpの例文を参考に

//bot.phpを実行したときに、7月28日のみreply_pattern_0728のデータを、それ以外はreply_patternのデータを使う
if(intval(date("n") == 7 && date("j") == 28)){
$response = $eb->reply(5,"reply_pattern_0728.php");
}else{
$response = $eb->reply(5,"reply_pattern.php");
}

if(intval(date("n") == 7 && date("j") == 28)){
$response = $eb->replyTimeline(5,"reply_pattern_0728_tl.php");
}else{
$response = $eb->replyTimeline(5,"reply_pattern_tl.php");
}

と組んでみたのですが、該当する日になっても
リプライを返してくれません。

どなたかご存知の方がいらっしゃいましたらご指導お願いいたします。

924名無しさん:2014/07/29(火) 02:13:34
intvalに条件式入れるのは意味わからんぞ

925名無しさん:2014/07/30(水) 23:01:14
>>924
 一度ファイル内のintval全部削除して来年まで待ってみます・・・・・・。orz

926名無しさん:2014/07/31(木) 16:08:58
if(date("n") == 7 && date("j") == 28){

}
で動くかどうかやってみそ

……特定の日だけ指定POSTってやりだすとドツボにはまるけどな!!

927名無しさん:2014/07/31(木) 16:10:09
※テスト運用は別のテスト日を用意してその日に(テスト用POST文を用意して)チェックするという案もあるのでお試しあれ

928名無しさん:2014/08/26(火) 21:27:00
EasyBotter でネタファイルである data.txt を data.php にしてみました。
始めはうまく動いていたのですが、ネタを増やしたら動かなくなりました。
php構文チェッカーにかけてみると、1122行目がエラーになります。
(その行に問題があるのかと削除すると、また次の1122行目がエラーに)

文字数や行数に制限があるのでしょうか?

929名無しさん:2014/08/27(水) 04:19:11
>>928
あなたの書いたdata.phpがあなたのプログラムした通りに動いています

930928:2014/08/27(水) 09:29:36
お騒がせしました。自己解決しました。
1121行目に「"」を余計に含んでいました。

931名無しさん:2014/08/28(木) 09:47:34
>>929
初心者スレなのに正確悪い奴だな

932名無しさん:2014/08/28(木) 11:05:15
>>931
制限があるのかときかれたから
「そんなものはないので問題があるとしたらあなたのプログラムですよどんなの書いたんですか」
くらいの意図だったんだがまぁ言い方悪かったなすまん
確かに「何で自分じゃなく仕様のほう疑うんだろ」って思いながら書きました性格悪いですわ

933928:2014/08/28(木) 11:17:05
はっきり言ってむかつきましたわ。
自己解決した今となっては
「構文チェッカーで指摘された前の行を疑え」
ぐらいのことを書いてくれたら、さすが上級者さん
ありがとうの気持ちになりましたわ。

934名無しさん:2014/08/28(木) 13:42:33
933さんもちょっと言い過ぎですよ

回答に親切丁寧さを求めると答えてくれる減っちゃうから
ハードル上げるのやめた方がいいですよ
初心者だって一緒に悩んでくれたり回答する側にまわることあるんですし…

935928:2014/08/28(木) 15:29:57
親切さも丁寧さも求めてませんよ。
「そんな制限はない」と一言ほんとのことを
書いてくれればそれでよかったんです。
上から目線でモノを言いたいだけの自称上級者が
いちばんムカツクんですよ。

936名無しさん:2014/08/28(木) 19:57:10
まぁまぁ、そろそろ落ち着いて

937名無しさん:2014/08/29(金) 22:14:27
ま、二人とも落ち着けばいいよ
そんでその手の初歩的なミスを自動でチェックしてくれるIDEを入れればいいんだよ
Eclipseマジおすすめ
初心者は初歩的なミスでドはまるからIDEは初心者にこそおすすめ

938名無しさん:2014/09/07(日) 21:07:39
【バージョン】 Ver.2.13
【設置鯖名】 Rental Orbit Space、@PAGES
【PHPのバージョン】
【手動】 動く
【実行】 GAE
【実行間隔】 2分間隔
【不明点】
半年以上前?からRental Orbit Spaceを利用、
2時間おきに投稿するファイルと特定の時間に投稿するファイルは問題なく動き続けているのですが、
リプライ&TL反応用のファイルだけが9月1日頃から動かなくなってしまいました。
(これを機にEasy Botterを2.1.2から2.1.3へバージョンアップをし、上記の二つは動いている状態です。)
これまで順調に動いていたのでデータファイル等は一切いじっていません。
試しに以前使っていた@PAGEで動かしてみてもやはりリプライ&TL反応用ファイルだけはGAEでは動きません。
(手動で叩くとどちらのサーバーでも問題なく反応します。)
Twitter側の仕様なのか、自分で直せるものなのかも見当がつきません。
改善すべき点等なにかお気づきの点がありましたらよろしくご教示いただけますようお願いいたします。

939名無しさん:2014/09/12(金) 00:06:48
>>938氏と同じような症状で、TL反応が昼前〜深夜の間全くしなくなりました

【バージョン】 Ver.2.12
【設置鯖名】 ロリポップ
【PHPのバージョン】5.2
【手動】 反応しない間はずっと読み込み中で実行出来ない
【実行】 ロリポップcron
【実行間隔】 5分
【不明点】 9月4日あたりからTL反応が深夜帯〜早朝のみの反応になり、
昼ごろから深夜まで一切反応しなくりました。
その間、手動で実行しようとすると、ずっと読み込み中で実行出来ない。
1時間ごとの定刻postとリプライは問題無いようです。

改善方法ありましたらよろしくお願い致します。

940名無しさん:2014/09/12(金) 00:18:32
>>939
追記 EasyBotterをVer.2.13に変更してみたましが、症状変わらずでした

941名無しさん:2014/09/19(金) 23:14:51
勉強不足でしたらすみません。
今日、自分のbotがリプライを変えしていない事に気付いて、久しぶりに調整しようと思ったのですが、
…こう、ファイルをサーバーにあげる時に、
乗っ取られるとか見られないように、で、
index.html をアップロードするから、
画面が真っ白に表示される、んですよね?
説明が下手ですみません。
でも、それだとbot.phpにアクセスしたくても見えないので、
FTPサーバーでアップした先からそのデータを削除しても、
画面が真っ白なのが変わらなくて、
元のフォルダからindex.htmlファイルを削除して
フォルダごとサーバーにアップロードし直しても
画面が真っ白で、
本当ならbot.phpとかdateとか、replypattern.phpとか、
そういうのが表示されると思うんですけど、
何がおかしいのか分からなくて、
…index.htmlが画面を真っ白に見せるファイル、という認識から
間違っています??
バージョンは多分2.1.2
http→httpsは修正済みで、その頃は普通に作動していたので、
それを確認した後、index.htmlをサーバーにアップロード、
それ以降は触っていません。

942名無しさん:2014/09/20(土) 04:37:51
>>941
indexが真っ白だろうとbot.phpやらのファイルはアクセスできるので直接叩け
たぶんディレクトリ内のファイル一覧出力のことを言ってるんだろうけど
公開されてる場所でわざわざ出力させる意味がわからないし
自分でも言ってる通りセキュリティ上宜しくない

一覧出ないのはサーバー側の設定な気がする
どうしても出したいならhtaccessに Options Indexesだけど
一時的だろうと拾われてキャッシュ残ったりすることもあるから推奨しない

全部ファイルを直接叩け面倒ならブクマでもしとけ

943名無しさん:2014/09/20(土) 08:20:51
>>942
ああ、ありがとうございます、…そっか、cronでたたいてるところが
「直接叩け」のとこなんですね
ちょっと試してみます。
サーバーはさくらなんですが、…設定変わったのかな…

こんな分かりにくい質問に答えてくださって
ありがとうございますm(_ _;)m

944名無しさん:2014/09/20(土) 13:38:18
今まで出てたんなら単純にキャッシュな気もする
何にせよ>>924の言う通り「誰も来ないしちょっとだけなら全裸になってもいいよね」
みたいな行動はやめておいた方がいい
実際問題が起こるかじゃなく、プログラムを管理する側の心構えとして

945名無しさん:2014/09/20(土) 13:38:52
安価ミスすまそ

946938:2014/09/21(日) 15:59:29
>>938です。
あれから何もいじらずに様子を見ていますが、
反応をする時としない時が出てくるようになりました。
時間帯で全く反応していない時がある?というような感じです。
Twitterのサーバー側の問題なのかと思いつつ(よくあることなのでしょうか?)、
もう少し様子を見てみようと思います。

947名無しさん:2014/09/21(日) 18:56:00
>>944
その例えで、なるほど、と思いました
ありがとうございます!
管理する側の心構え、とか、…そんなんですね
今後も、気を付けるようにします。

948名無しさん:2014/09/21(日) 19:11:29
そういう訳で 941です。

こちらで助言いただいたように、直接bot.phpにアクセスしたら
ちゃんとリプライをしていることが確認できました。

ただ、それは手動の時だけで、cronでは指定時間が来ても
リプライを返していないことも分かりました。
使っているのはGAE-cronで、5分間隔。
風柳さまのプログラムを使わせていただいており、
動いているbotもありますので、
とりあえず、もうちょっと様子を見てみます…

949名無しさん:2014/09/24(水) 01:32:31
どこで質問していいかわからないので、ここでさせてください
この板のNGワードってなんでしょうか?

950名無しさん:2014/09/24(水) 01:54:18
スレ違い申し訳ありません。自己解決しました

951@kiss_kiss_com:2014/12/12(金) 19:42:51
これからどんどんTweetするつもり
女ならフォロバ100%!!!!
フォローしてよ!!!!
まってるで!

952名無しさん:2014/12/19(金) 02:59:29
先輩方、ヒントで構わないので知恵を貸してください!
タイムラインポスト用のphpファイル内で季節ごとにわけた時、年間を通して使う分と、その時期のみ使う分とが出ます。
以下のように通年分を代入させてスッキリさせたいのですが、プログラム初心者なのでどこから調べたらいいのかわかりません。
正規表現やif,switchの簡単な使い方を覚えたくらいの知識レベルです。

$month = date("n");//月

▼元のプログラムを
if($month <= 4){ //1〜4月
$data = array(
"1〜4月専用のポスト1",
//通年用
"年間を通して使うポストA",
"年間を通して使うポストB",
);
} else if($month >= 5 && $month <= 8){ //5〜8月
$data = array(
"5〜8月専用のポスト1",
//通年用
"年間を通して使うポストA",
"年間を通して使うポストB",
);
} else{ //9〜12月
$data = array(
"9〜12月専用のポスト1",
//通年用
"年間を通して使うポストA",
"年間を通して使うポストB",
);
}


▼通年用を上手く代入させて下のようにスッキリとまとめたい!

//通年用
"年間を通して使うポストA",
"年間を通して使うポストB",

if($month <= 4){ //1〜4月
$data = array(
"1〜4月専用のポスト1",
$通年用
);
} else if($month >= 5 && $month <= 8){ //5〜8月
$data = array(
"5〜8月専用のポスト1",
$通年用
);
} else{ //9〜12月
$data = array(
"9〜12月専用のポスト1",
$通年用
);
}

953名無しさん:2014/12/19(金) 03:32:44
>>952
array_push()

954名無しさん:2015/01/06(火) 02:52:22
>>953
遅くなりました、>>952です
試しては挫折しの繰り返しでしたが、先日ようやくarray_push()を使って動かすことが出来ました!
すごく嬉しい、本当にありがとうございました!!!

955名無しさん:2015/01/06(火) 12:20:25
よろしければ別口でヒントをもう一つお願いします!
reply_pattern.phpファイル内で、年間を通して使う分と、イベントで使う分があり、
上記と同じように年間を通して使う分を入れ子として代入させてスッキリさせたいです。
方法としては、

①通年用.php
②イベント.php

を用意しイベント.phpの中で、

<?php

switch(date("m.d")){
case "01.01"://正月
$data =array(
"あけおめ"=> array(
"明けましておめでとう、{name}",
),
"ことよろ"=> array(
"今年もよろしく、{name}",
),
);
$通年用.php
break;
case "12.24"://クリスマス
$data =array(
"メリクリ"=> array(
"メリクリ、{name}",
),
);
$通年用.php
break;
default:
$通年用.php
}

という風にスッキリまとめたいのですが方法はありますか?
試しに$通年用.phpを
require_once("$通年用.php");
としたんですがその場合、caseの中に入れても、switchの外に置いても、イベント.phpのリプ内容が反応せず上手くいきませんでした。
php知識は相変わらずです。

956名無しさん:2015/01/14(水) 09:49:05
>>955
$通年用.phpって名前がよく解らないけれど、
分岐させた後に$dataと通年用を足し算すればもっとすっきりすると思うよ。
↓足し算の動作はこんな感じ。
http://www.tam-tam.co.jp/tipsnote/program/post4067.html

957名無しさん:2015/01/14(水) 23:13:59
【バージョン】 EasyBotter Ver2.1.2
【設置鯖名】 さくら
【PHPのバージョン】5
【手動】 動く
【実行】 CRON
【実行間隔】 1時間間隔(CRON等で定期的に実行している場合)
【不明点】 (エラーメッセージがあればコピペ推奨)

リプ爆対策で、名前(reply_pattern.php内で{name}に該当するもの)に@のついているユーザーのつぶやきは無視するようにしたいです。
以下の記述部分に



$atname = array("@");
if($this->_name == $replyName || in_array($replyName, $atname)){
continue;
}



を追記したのですが、今度はリプライ自体を返さなくなってしまいました。
ご教授よろしくお願いいたします。



【追加した記述部分】



//取得したつぶやきを条件で絞る
function selectTweets($tweets){
$tweets2 = array();
foreach($tweets as $tweet){
//自分自身のつぶやきを除外する
if($this->_screen_name == $tweet["user"]["screen_name"]){
continue;
}
//RT, QTを除外する
if(strpos($tweet["text"],"RT") != FALSE || strpos($tweet["text"],"QT") != FALSE){
continue;
}
$tweets2[] = $tweet;
}
return $tweets2;
}

958名無しさん:2015/01/15(木) 13:00:39
>>957
その中だったら$tweet["user"]["name"]の中に相手の{name}が入ってると思います。
in_arrayにしなくても、RT, QTを除外すると同じ様にstrposで除外するとかどうかな?
↓strposの動作はこんな感じ。
http://blog.dacelo.info/php/entry-1063.html

自分は//文章を変換するの{name}の方をいじって、名前に@、@英数字があったら
間に半角スペースをはさむ方法を取ってます。

959名無しさん:2015/01/15(木) 13:08:20
答えちゃったけど改造は質問スレじゃなかったね。

960おっちん:2015/02/20(金) 14:00:17
ふぉろみー!おんぷ

961ひまだなー:2015/04/26(日) 23:05:13
@motimoti5858 依頼くれや

962名無しさん:2015/06/02(火) 11:09:14
(アカウント)のOAuthトークンがTwitter APIにアクセスすることが凍結されました。

とのメールが来て、「Twitter APIポリシーサポート」に下記の必要事項を記入しろと言われました。

・アプリケーションの名前
・アプリケーションID
・コンシューマーキー
・アプリケーションのURL

コンシューマーキーはわかりますが、
それ以外の項目に何を入れればいいのでしょうか。

963名無しさん:2015/06/06(土) 19:47:54
>>962
自分もよく解らないけど、
その「Twitter APIポリシーサポート」でぐぐるといっぱい出てきたよ。

964名無しさん:2015/06/07(日) 13:02:19
>>963
情報ありがとう。
やってみます。

965名無しさん:2015/07/07(火) 18:56:12
【バージョン】 Ver.2.1.3
【設置鯖名】XREA
【PHPのバージョン】おそらく5.3
【手動】 動く
【実行】 GAE
【実行間隔】 -
【不明点】
すべてTeraPadでUTF-8Nで編集したのですが、何故かブラウザの表示が文字化けしてしまいますが、ツイートは問題ありません。
ツイートされるということは、パーミッションも問題ないと思うのですが、
ブラウザの実行結果の表示が文字化けしてしまうのは、何か原因があるのでしょうか。
↓のように文字化けしてしまいます。
*�*搨Okヤ@*ニ�~赫.{J&aラvキ&Aコサ「ミj�*�フ&縅ヨ�Y'�サmイ*dE*A*/・キいラB�0�ク_チ�$�*ED*電�>ソ淮枻j]\ヨ﨔羝隯��**�瀾w�a*a告ァ�6!*キヮ*ク硺ネヤ 舐*ァ**ILCBコ�0ツ*ム*!モ餤渫竑フ*ヒT粲Q� ・蘒�*ォ�7仰8オ�@1[ュV)ニ(、q゚ニC涯�ヘ侫0�;Vト「炉フニ<�%臣�%1ー*l*'A�*ョェT*鎖***W5壺絞殞ィT+�* フG帛タf@盤サネ*P�2ー*ン燾ウ@!sコ4晢&啓、ワケe・**F*ャb*驗冥�+Tハ=*祺oタL}Bテ1モ�$「Aャ{IDf慯c�*脣P& 鉀RPワ蔬、トハョ、*ュ漣sヌ*q貂モ@�*ルケネセ^ッ>�<サ*ル鉈ラ�~ャNDd゚寓D,rォヌ薊�,� gマ俿�$*>L卷Q0ェ!�シ/櫤施2�*5ァ蓜*�(|ユァ/Oナr)�*アシ*�櫢栃^改ュネセノJ曽*ヨホトb!イS賊D與D�*��*�*�qJカフf�竺ユ0L」アンリ6梧�*���)cゥVR&[�*�*ヒ}Fウg*

966名無しさん:2015/07/28(火) 13:26:39
【バージョン】 Ver.2.1.3
【設置鯖名】ロリポップ
【PHPのバージョン】5.3
【手動】 動く
【実行】 ロリポップcron
【実行間隔】 5分毎
【不明点】
書き込み制限にあいました…
support formから連絡をして解除されたのですが、
翌日再び規制をされてしまいました。
「何が悪いのか教えて」といったものの、機械的に「解除したよ」としかメールが来ず、
再度規制されるのでは、とびくびくしております。

rate_limitを表示させて、数値の推移を観察しているのですが、Limitは超えなさそうな現状です。

機能としては、
・TL内のキーワードに反応し、引用を行う
・一日一回、フォロー返しを行う
の二つです。

宜しくお願い致します。

967名無しさん:2015/07/29(水) 08:53:30
>>966
自動フォロー返しは規約違反になったよ

968名無しさん:2015/08/04(火) 17:15:14
>>966
昔は自動フォローにガイドラインなかった(たぶん)けど、
その後、自動フォロー・アンフォロー禁止(自動フォローバックだけ許可)の期間があり、
参考:twittbot - 掲示板->twittbot 掲示板->自動フォロー返しの行方は?
ttp://twittbot.net/modules/bluesbb/thread.php?thr=1540&sty=1&num=l50#p5146

からの↓

「自動フォローバックのみ許可」の文言削除
参考:教えて!goo Twitterで自動フォロー返しをする無料サービス
ttp://oshiete.goo.ne.jp/qa/8389079.html

っていうのが現状みたいだよ。例外許可の文言が削除されたってことは、禁止ととるべきだろうね。
この辺把握してないbot作者多いみたいで、未だにフォローバックは自動ですってbioに
書いてあったりすると、なんかハラハラしちゃう……
きっと、twittbotみたいな大手サービスが機能廃止して初めて、界隈にも周知されるんだろうな。

イジボ使いの我々はAPIある限りは自動フォロー可能だけど、規約は守って運用したいところやね。
新規にフォローされたとか、リムーブされたとか、そういうの通知出たり一覧で見られるクライアントもあるから、
そういうのでチェックして手動でフォローするのがいいと思うぞ。Androidスマホなら「はむーん」が個人的におすすめ。アイフォンはわからん。

969名無しさん:2015/08/04(火) 17:41:06
>>965
もうちょっと具体的に書いた方が答えやすいと思うぞい

bot.php を手動で叩いた時の「〜をツイートしました」みたいなのが文字化けするってことでおk?
日本語だけじゃなくて英字も化けてるなら、ブラウザのエンコードが間違ってるんじゃない?

ブラウザ何使ってるかわからないけど、文字化けのページ表示させてから、ブラウザメニューから
ページ>エンコード とかの項目さがして、Unicode>UTF-8 を指定したら改善しないかな

970名無しさん:2015/08/16(日) 14:54:20
>>966
すみません、その後どうなりました、、?
自分とこもアプリケーション書き込み制限になって、
自動フォローの部分を外してるにもかかわらず
連続で規制されました、、。
他にひっかかりそうなとこも無さそうなのに、、

971名無しさん:2015/08/30(日) 16:14:43
こんにちは。
GAEcronについて教えてください。
風柳様のソースを使用してcronを動作させています。
一週間ほど前ですが、Botがリプライを返していないことに気付き、
自分のPCのブックマークから「GAE cron 指定時刻にURLコール」の
ページへ行き、いつも通りログインしましたが、
設定してあった5つのプログラム(何分おきにどのURLにアクセスするか)が、
全てまっさらに消えておりました。(5か所とも空欄になっていました)
改めて1つ、URLを登録して様子を見ましたが、機能していないようです。
URLに手動でアクセスすると、Botはリプライを返すので、
EasyBotterのプログラムには問題はないと思っています。
簡単に書きましたが、
同じようにGAEcronが止まってしまった方はいらっしゃるのでしょうか?
また、GAEの設定や利用規約が変わり、もう使用できないのでしょうか?
有料になったという話も聞きましたが、
5つのプログラムは、2時間おきにコール、5分おきにコールなどで、
課金対象になるほどハードな使い方はしていなかったと思っています。
全くのゼロから、新規で登録し直そうとも思っていますが、
何か他に解決方法があるようでしたらお教えいただきたいです。
不必要かもしれませんが一応
【バージョン】 2.1.2
【設置鯖名】 さくら
【PHPのバージョン】5.2
【手動】 動く
【実行】 GAEcron
です。
(GAEcronのスレが一年以上書き込みがなかったので、こちらの方が
 目に留まると思い、こちらへ質問させていただきました、すみません)

972名無しさん:2015/09/01(火) 00:44:43
>>971
「ソースを使用して」ってことは自分でデプロイしたもの?
それならGAEの管理コンソールを見たほうが正確だと思う

Master/Slaveサーバーが廃止になってHRDになったんだけどそのせいかな。8月のいつかに完全に停止になってたはず
それ以外の理由はちょっとわかんないです

973名無しさん:2015/09/03(木) 08:29:44
>971です。
GAEの管理コンソール…?
初めて聞く言葉なので、いろいろググりながら調べてみます。
デプロイしたのが4〜5年前、それも、
いろいろなサイトでやり方を見て、その手順どおりにしか
やっていないので、応用が利かず…

まずは、ヒントをいただきまして、ありがとうございます。

974名無しさん:2015/09/06(日) 02:21:54
>971です。
管理コンソール、Master/SlaveサーバーからHRDへ、をキーワードに
いろいろ調べていますが、
どうやら、デプロイしたアプリは、無効、または削除を保留されているか、
みたいなところまでたどり着きました。

また、以前作ったアプリは、Python 2.5系を使用していましたが、
最近のはPython 2.7系を使用、とか、

とにかくいろいろ新しい物を一つずつ作り直して、
そこへ移行していく、みたいなのが解決法かな、と思えてきました。

どこか分かりやすく説明しているサイトを探しつつ、
ゆっくり進めてみます。
ありがとうございます。

975名無しさん:2015/09/06(日) 23:55:17
>>974
もう探したかもしれないけどgaecronclubでぐぐると出るサイトさんがとても簡単でわかりやすいよ

4.5年前ならMaster/Slaveで止まっちゃってたのかも
うちにも一つM/Sのアプリがあったんだけど使わなかったからほっといたら、削除も何にもできなくなってた
デプロイしたらまた普通に動くようになると思うので頑張ってくださいー

976名無しさん:2015/09/10(木) 08:37:05
>>975
971,974です
ありがとうございます。
今週末にでもまた作業してみたいと思いますm(_ _)m

977名無しさん:2015/11/15(日) 23:49:17
【バージョン】Ver.2.0x
【設置鯖名】 ロリポップ
【PHPのバージョン】
【手動】 動かない / 真っ白エラー
【実行】 CRON ロリポップ
【実行間隔】 10分間隔(CRON等で定期的に実行している場合)
【不明点】 検索しましたがうまく見つからず質問させていただきます
下記のコードのうち、上がポストされず、下だけがポストされます。

if(($gi >7 && $gi < 23)&&($gi % 2 === 0 && $min == 00)){
$response = $eb->postRandom("data.php");}

if($gi == 0 && $min == 10){
$response = $eb->postRandom("oyasumi.php");

・時間と分は先に変数を作っています
・一度ツイートを止めたくてcornのほうを止め、次に再開したら
上のプログラムがポストされなくなりました。
・ポスト用のファイルのパーミッションは設定しました。

php初心者なので、初歩的なことなのかもしれませんが、もし考えられる理由があれば教えていただけるとうれしいです。

978名無しさん:2015/11/16(月) 12:07:01
$gi % 2 == 0では

979名無しさん:2021/05/20(木) 22:54:26
【バージョン】Ver.2.1.3
【設置鯖名】 @PAGE(動いていた)→SiteMix(途中まで動いていた:ここまで過去)→StarFree・XFREE(エラーを吐くだけで動かない:現在)
【PHPのバージョン】7.1.8 (XFREEに合わせています)
【手動】 動かない
【実行】 手動
【不明点】

@PAGEの終了に伴いSiteMixへ移行、しばらくは問題なく動いていましたが、ある日突然動かなくなりました。
自分なりに調べてみた感じではサイト自体があまり評判がよろしくなかったようなので、復旧を待つことにしました。
しかし気づいたらもう1年近く経過していたので、最近になってネットオウルのStarFree(無料鯖)で再チャレンジ、
全く動かないので現在のXFREEへ移行してみました。
動かなくなる以前はreplace.phpを実行したのが最後の手入れだったように思います。

実行させたいBotは機能別(時間別)に3つあり、メインとサブのうちの1つのBotを実行すると
Fatal error: Uncaught <table border="1" cellspacing="0">〜
/home/****/****.php.xdomain.jp/public_html/PEAR/HTTP/OAuth/Consumer/Request.php on line 232

というエラーがでます。
また、3つ目のBotを実行すると

Warning: file_get_contents(): Filename cannot be empty in /home/****/****.php.xdomain.jp/public_html/EasyBotter.php on line 60
 〜/EasyBotter.php on line 352
 〜/EasyBotter.php on line 364
 〜/EasyBotter.php on line 365
 〜/EasyBotter.php on line 366

と出ます。
非公式wikiやphaさんのサイトを何度も見ているのですが全くどうなっているのかわかりません。
どうかご教示の程よろしくおねがいいたします。

980名無しさん:2022/06/15(水) 13:23:08
過疎ってるね


新着レスの表示


名前: E-mail(省略可)

※書き込む際の注意事項はこちら

※画像アップローダーはこちら

(画像を表示できるのは「画像リンクのサムネイル表示」がオンの掲示板に限ります)

掲示板管理者へ連絡 無料レンタル掲示板