したらばTOP ■掲示板に戻る■ 全部 1-100 最新50 | |

botにこんな機能があったらいいなスレ

1pha:2009/12/17(木) 09:02:47
誰かのスクリプトで実装済みのものや、どこにも実装されてない思いつきでも、
なんでも思いついたら書いていってくださいー

2名無しさん:2009/12/21(月) 01:09:52
ゴルゴBOTのようにフォロワー以外の発言でもひろって、反応できる仕組みは追加できますか?
自動収集、アナウンス系のBOTをやろうと思っています。

3名無しさん:2009/12/21(月) 01:34:40
特定の単語が含まれていた場合、ボットがその発言をfavoるという機能は実装可能ですか?

4名無しさん:2009/12/21(月) 15:36:47
自動で特定の日まで(から)一日ずつ日にちをカウントダウン(アップ)することはできますか?

5名無しさん:2009/12/22(火) 10:52:38
おうむ返しするように指定された文章の、特定の単語(猥褻な言葉等)を、<censored>に置き換えてリプライする機能がほしいです。

6名無しさん:2009/12/22(火) 11:14:36
魔理沙botや銀魂の土方botのように、好感度をつけることは可能でしょうか?
仕組み的には、
>xml解析モジュールでユーザーごとにデータを記録しています。
読み込んだxmlを変数に振り分けて内部でデータによって分岐させています。
とのことですが…。

7名無しさん:2009/12/22(火) 11:15:41
星座占いのRSSを拾ってリプライできるような機能はできますか?

8名無しさん:2010/01/10(日) 14:33:56
タイムラインから特定の言葉に反応するようには作れますか?
【急募】botのような感じで。

9名無しさん:2010/01/12(火) 20:06:36
>>6
自分のbotは一応ユーザーごとに好感度を設定しているのですが、
xmlがよくわからないのでスクリーンネーム名のファイルを作成させて好感度を書き込み、1ファイルごとに一人ずつ管理するようにしています。
その方法だとファイル数が大幅に増えて管理もし辛いので、できればxmlでの運用にしたいところですが・・・

10名無し:2010/01/12(火) 22:37:14
現在フォローされたら、手動でフォロー返しをしています。
中にはフォローされたくないという人もいるかもしれません。
と言うことで、例えばreplyで特定の語句をつぶやくと、自動的にフォローするという機能はありますでしょうか?「フォローよろしく」とか書くと登録されるような…。
他スレにあったら誘導して頂けるとありがたいです。

11名無しさん:2010/01/13(水) 11:54:50
最近単語を拾って無差別にRTするようなbotが多くなってきました。なかには「RT」という言葉を使わずに引用されて、botがループを続けてしまうというパターンになりがちです。。
botが返信するのは、friend状態(相互フォロー)になってからにできないでしょうか?

12名無しさん:2010/01/25(月) 19:13:34
サイコロのようにランダムに数字を生成することができる機能をつけることができますでしょうか・・・
php自体を改造することも考えましたが挫折してしまいました。

13うら:2010/01/26(火) 12:28:13
>>12
phpを使ってるのだから簡単です。以下参照。

PHP: mt_rand - Manual

http://php.net/manual/ja/function.mt-rand.php

14名無しさん:2010/02/02(火) 18:30:40
基本的には自分あてに@があった時にしか反応しないけど、
特定の単語が含まれた独り言に対してbotのほうから@飛ばす機能が欲しいですね

15名無しさん:2010/02/04(木) 04:15:51
>>14
バージョン1.5で追加予定と書いてありますよ

16名無しさん:2010/02/05(金) 22:18:54
>>15
なおかつRTにもリプらないヤツだとうれしいですね。

17名無しさん:2010/02/06(土) 02:11:46
リプライでbotのアイコンを変えたり戻したりする機能が欲しいです

18名無しさん:2010/02/06(土) 16:37:42
>>17 丁度自分もそれを書き込みに来ました。

一つのbotに複数の人格を持たせたいのでそれごとにアイコンが変わるものが欲しいです。
人格ごとにスクリプトを分けるほどのものでもないので…

例えば戦隊ヒーローbotのような、レッドが返事したりブルーが返事したり、でアイコンが変わればいいなあと…

19名無しさん:2010/02/09(火) 22:26:45
新しいスクリプトで自動フォローが実装されましたが
最近はスパムも多いので「フォローして」とか決まった語句でフォローできる機能がほしいです。

20名無しさん:2010/02/11(木) 17:10:06
何月何日から〜日が経ちましたとか、何月何日まであと〜日みたいなカウントダウン機能。すでにある?

21名無しさん:2010/02/12(金) 04:26:45
ないけど、PHPのちょっとした知識があればすぐに組み込めるよ

22名無しさん:2010/02/12(金) 14:06:44
>>21
ありがとう。
ちょっと調べたら結構簡単に組み込めたわ。

23名無しさん:2010/02/12(金) 16:16:01
1つのbotにA,B二つの人格がある場合、一度Aがリプしたら
次のリプもまたAが返すように設定なんてできないんですかね…

24うら:2010/02/13(土) 08:20:59
>>23
条件設定にそれを組み込めばよろし。
メッセージを作るループ内で、人格を変数に代入しておいて判定させたら?

25名無しさん:2010/02/14(日) 17:34:22
自動フォロー返し、とても助かってます。
…で、逆に、リムーブされた場合に
自動にフォローを外すようにできないでしょうか?

26名無しさん:2010/02/15(月) 13:52:12
>>うらさん
23です。そうですね、ちょっと不安ですが試行錯誤してみます!
回答ありがとうございました!

27名無しさん:2010/02/20(土) 20:54:14
特定のユーザーに話しかけられた時だけ違う反応を返すというのはできないでしょうか。
やり方のヒントや考え方だけでも教えて頂けると助かります

28名無しさん:2010/02/20(土) 21:07:39
>>27
下記スレッドの122及び122へのレスを参照

EasyBotter2.0
http://jbbs.livedoor.jp/bbs/read.cgi/internet/6629/1265625817/l100

29reo:2010/02/20(土) 21:18:23
>>27
出来ます。
でもちょっとめんどくさい。

私が実行した方法を記述します(ver1.42)
①ファイルを分割(分割し、各ファイルの「$reply_pattern」を、ファイルごとに変えておく)
んで、ファイル名設定の部分も分けて設定する
$replyPatternFileA = "A.php";
$replyPatternFileB = "B.php";
②//リプライの文章をつくる の上に
require_once($replyPatternFileA);
require_once($replyPatternFileB);
追加
③//リプライのパターンを照合する 以下で
//発言者のIDを取得する
$retuneID = $replies2[$i]["screen_name"];
追加

if($retuneID == "分けたいID"){
foreach(replyPatternFileAに書いた変数名 as $pattern => $res){
$pattern = preg_replace("@\@@","\@",$pattern);
if(preg_match("@".$pattern."@",$replies2[$i]["text"]) === 1){
$message = $res[array_rand($res)];
break;
}
}
}
else{
foreach(replyPatternFileBに書いた変数名 as $pattern => $res){
$pattern = preg_replace("@\@@","\@",$pattern);
if(preg_match("@".$pattern."@",$replies2[$i]["text"]) === 1){
$message = $res[array_rand($res)];
break;
}
}
}
に変更

これが綺麗なやり方かどうかはわかりません。
でも実際動いてますので、考え方としてどうぞ。

30名無しさん:2010/02/24(水) 23:29:20
>>29
27さんではないのですが、29さんのお陰でver1.42は上手く出来ました!
ありがとうございます! 一言お礼が言いたかったので書き込ませていただきました。
それに気をよくしたわけでもないのですが、ver2.0でも同じ事が出来ないかと、現在悪戦苦闘中です……道程は遠そうですが……

31名無しさん:2010/03/01(月) 01:24:33
>>30
2.0スレッドの方で既に回答が来ているので、そちらを参考にしてみて下さい。

32名無しさん:2010/03/01(月) 20:13:19
>>30
恥ずかしながら、2.0スレッドはどこをどうすれば良いのか必死で解読中です。やはりきちんと勉強しないとさっぱりですね……

33名無しさん:2010/03/03(水) 02:23:28
>>32

2.0スレの>>206-207
これのつながっているレスを参考にしてみてください。

お返事が遅くなってすみませんです。

34うら:2010/03/05(金) 12:46:45
autoFollowにお礼をいう機能

初心者スレでも話が出ていましたが、あってもいいと思いますね。
autoFollow()の引数で連絡用発言を指定できたらもっと良いですね。

//連絡不要の場合
$response = $eb->autoFollow();
//定型連絡の場合
$response = $eb->autoFollow("フォローありがとう^^");
//連絡文がランダム
$response = $eb->autoFollow("follow_thx.txt");

35名無しさん:2010/03/10(水) 04:59:47

Ver2.0のOAuthで
ある特定の言葉を含むリプライを受け取った時、
特定のリプライを返すと同時にアイコンを変更、

そして次のリプライを受け取った時、
リプライと同時に普通のアイコンに戻す仕組みにしたいと一考しています。

しかし恥ずかしながらアイコンをTwitterにOAuthでUPする方法がわかりません。

微力でもいいので助力頂けたらと思います。
よろしくお願い致します。

36うら:2010/03/10(水) 12:29:27
>>35
できますよ。改造ネタですよ。

http://twitter.com/account/update_profile_image.xml
画像データを multipart で送りつけてやればいいのです。
詳しくは Twitter API 仕様をご覧ください。

37名無しさん:2010/03/10(水) 12:47:39
>>36
うら様ご回答下さってありがとうございます。

Twitter API仕様を拝見して挑戦します。

それから躓いた時、また助力を求めに来ます。
ありがとうございました。

38名無しさん:2010/03/15(月) 23:28:43
「○○に■■」ってつぶやきに対して、■■に反応し
「. @XXXX 『○○に■■』だなんて」って感じのつぶやきをする機能は無いですか?

39名無しさん:2010/03/17(水) 23:31:00
リプライ中の二つの単語に反応するようにする機能ってないでしょうか…。
たとえば一つのbotに複数人キャラがいる(A、B、Cさん)として、
@XXXX Aさんおはよう!だったら「A」と「おはよう」に反応するとか。

40名無しさん:2010/03/18(木) 01:02:30
>>38
Ver2なら実装済み、既存の機能を転用するだけです

>>39
正規表現でどうぞ

41名無しさん:2010/03/18(木) 17:54:24
140文字以上のやつを分けて投稿したいです。
なんか区切り文字とか使って。
そんなの希望します。

42うら:2010/03/19(金) 12:32:54
>>41
こちらを
http://jbbs.livedoor.jp/bbs/read.cgi/internet/6629/1266290935/141,156,162

43名無しさん:2010/03/20(土) 19:01:28
1.4までできていたのですが、Easybotterになってからできなくなってしまったので相談します。

cronが落ちた時などに手動で特定の時間だけ選択出来るような仕組みを考えて実践していました。

reply_random_入力.html のようなフォーム入力のhtmlへアクセスし、
begininput と endinput を入力、
reply_random.php へフォームで送信するような仕組みにしていました。
受け取った側の、現バージョンだと getRecentTweets 関数の中で、
開始時間(現在時刻 - startinput)から終了時間(現在時刻 - endinput)内で
判定するようにすることで、実装できていました。
しかし、現在はファイル構成も変わっており動作しなくなってしまいました。

このような仕組みを、現バージョンで実践されている方はいらっしゃるでしょうか?

44名無しさん:2010/03/20(土) 19:19:20
>>35
できますが、PEARに改造が必要です。
http://twbot.blogspot.com/2010/03/easybotter2pearhttpoauth.html

45名無しさん:2010/03/22(月) 00:45:24
特定のアカウントに対して、
「Aくん」を→「Aさん」のように呼び方を変えさせたいのですが、方法はありませんか?

46名無しさん:2010/03/22(月) 09:10:19
>>45
改造すればできるよ
リプライパターン読み込み時に振り分ければ良い

47名無しさん:2010/03/22(月) 19:13:37
>>44

ご返信ありがとうございます。難しそうですね…別のやり方を考えてみます

48名無しさん:2010/03/24(水) 04:57:15
ボット宛のメッセージを公式RTとして吐きだすことはできないでしょうか?

やりたい事は、自動フォローとこのボット宛のメッセージの公式RT化の2点なんですが…

49名無しさん:2010/03/24(水) 18:41:21
てか、なにこのエロいツイッター
http://twurl.cc/2c5p

50名無しさん:2010/03/24(水) 21:53:18
>>40
どこを転用すればいいのでしょうか

51名無しさん:2010/03/24(水) 22:27:19
>>50
そこは考えるより実際やってみれば分かると思うよ

52名無しさん:2010/03/24(水) 23:13:17
>>51
自分で考えられる範囲ですと「@XXXX 〜〜」しか出来なくて・・・

53名無しさん:2010/03/24(水) 23:44:08
>>52
つまり直に教えてくれなきゃ答えになってないということですか?
なら正規表現やここの掲示板ログくまなく探したら分かると思うよ

54名無しさん:2010/03/24(水) 23:45:14
>>52
そこから先のやり方が思いつかないあなたは初心者ではないだろうか?
PHPがわかるなら別に難しい改変じゃないよ、.@にするのは既出の案件だし

55名無しさん:2010/03/25(木) 13:48:12
>>48
公式RTは無理です。誰かにやってもらって初めて公式RTされるので。

非公式RTならば、>>54さんのいう.@にする案件で.の部分を"RT "にするだけだろうし。

56うら:2010/03/26(金) 12:30:05
>>55
いや、 API を叩けば公式 RT もできますよ。
でも改造ネタにはなりますね。
でも Web から RT ボタンを押した方が手軽で確実です。

5748:2010/03/26(金) 21:21:41
>>56
いや、手動だとbotの意味が無いわけで…ヽ(;´Д`)ノ

この方のbotのように動くとありがたいのですが難しいですかね?
http://e6sc8e.jugem.cc/?eid=414
http://twitter.com/RTwiccorn

58名無しさん:2010/03/26(金) 22:39:25
>>57
だったらそちらで聞いてみたら良いのでは?
未実装に機能付加されるのを待つより早いと思うよ

5948:2010/03/27(土) 07:55:16
>>58
あちらはソースの公開や配布などをしていないのと
自動フォローが無いようなのでこちらの方が適切かなと思いました。

60うら:2010/03/27(土) 12:39:30
>>57
???
Web で「リツイート」ボタンを押すのが公式 RT です。( Twitter クライアントでもできますが)
公式 RT ですから、RT したアカウントは見えますが、「〜〜で」はつきません。

というか、公式 RT は そのアカウントの人の発言ではない、と言うスタンスのようですので、
公式 RT するとフォロワーのタイムラインには出ますけど、自分のプロフィールページには出ないと。

6148:2010/03/30(火) 21:26:23
>>60
"Webで"ではなくAPI経由でも公式RTは可能ですよね?

すいません、>>60の発言の意図が読めません。

62名無しさん:2010/03/30(火) 22:11:41
>>61
可能だけど、機能追加じゃなくて別のスクリプト使った方がいいんじゃないの?
公式RTをAPI経由でやるのはドイツ語のサイトでPythonのスクリプト公開されてるのを見たよ

63名無しさん:2010/04/11(日) 22:00:40
こんにちは、いつもお世話になっております

「こんな機能があったらいいな」ということで、既に余所様で実装済みの機能ではありますがフォロー返し・リムーブ返しの半自動化機能があったらいいなと思いました
bot宛てにフォローしてとリプライすると自動的にフォローしリムーブしてとリプライすると自動的にリムーブできればと
今のところフォロー返しもリムーブ返しも手動で追いつくペースではあるのですが中にはbotからフォローされたくないという方もいらっしゃるでしょうし、わたしもこちらからだけフォローしておきたいbotもいます
選択肢を広げる意味で将来的に実装して頂けたら素敵だと思いました

それでは失礼いたします
最後になりましたが素敵なプログラムを本当にありがとうございます!

64名無しさん:2010/04/19(月) 06:06:41
BOT自身からのリプをRTと同じく返信返すか否か選択できるといい
診断メーカーなどで@IDを付けるものなどで延々自己リプでループしてるBOTをよく見かける
難しくない改造とはいえデフォで制御できた方が良いかと

65名無しさん:2010/04/26(月) 18:40:45
フォロー返しする際、お礼のリプが出来たら良いな

66名無しさん:2010/04/27(火) 01:10:46
>>65
wiki

67名無しさん:2010/05/06(木) 17:57:48
botとしりとりがしたいのですが、初心者には難しいでしょうか?

68名無しさん:2010/05/06(木) 23:56:02
>>67
出来ないことはないけど
ifとか条件付け程度は最低限わからんとどうにもならんよ

69名無しさん:2010/05/11(火) 16:31:24
@で話しかけられて返事をする際に、想定される単語がまったく使われず、パターン反応できない場合、その内容が保存もしくは転送されたらうれしい。

70名無しさん:2010/05/11(火) 17:08:41
家電屋さん始めたよー^^
良かったら見てねー^^
商品情報ブログ
http://ameblo.jp/a-it/


新着レスの表示


名前: E-mail(省略可)

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

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

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

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