「ver.2.1/応用/機能追加/ID別設定」の編集履歴(バックアップ)一覧はこちら
ver.2.1/応用/機能追加/ID別設定 - (2013/02/21 (木) 16:21:23) の1つ前との変更点
追加された行は緑色になります。
削除された行は赤色になります。
※wikiの編集が分からなくて、追加してほしい項目がある場合はページ下の「コメント」から誰かに頼んで下さい。
#contents
*特定のアカウントに対しては、別のリプライパターンを読み込ませたい
EasyBotter.php内
//リプライを作る
function makeReplyTweets($replies, $replyFile, $replyPatternFile){
if(empty($this->_replyPatternData[$replyPatternFile]) && !empty($replyPatternFile)){
$this->_replyPatternData[$replyPatternFile] = $this->readPatternFile($replyPatternFile);
}
(略)
foreach($this->_replyPatternData[$replyPatternFile] as $pattern => $res){
1.
if(empty($this->_replyPatternData[$replyPatternFile]) && !empty($replyPatternFile)){
の直後に
$org_repfile = $replyPatternFile; //デフォルトのファイル名を保管
を追記する。
2.
>foreach($this->_replyPatternData[$replyPatternFile] as $pattern => $res){
の直前に
//■■特定の人には別パターン■■
$userName = (string)$reply["user"]["screen_name"];
switch(true){
case stristr($userName, "bot")://botと名のつくアカウント名に対して
$replyPatternFile = "bot_pattern.php";//bot_pattern.phpを適用する
$this->_replyPatternData[$replyPatternFile] = $this->readPatternFile($replyPatternFile);
break;
case $userName == "abcd"://abcdというアカウント名に対して
case $userName == "efgh"://efghというアカウント名に対して
$replyPatternFile = "xxx_pattern.php";//xxx_pattern.phpを適用する
$this->_replyPatternData[$replyPatternFile] = $this->readPatternFile($replyPatternFile);
break;
default://それ以外
$replyPatternFile = $org_repfile; //デフォルトのパターンファイル名
}
または
//■■特定の人には別パターン■■
$userName = (string)$reply["user"]["screen_name"];
if(stristr($userName, "bot")){//botと名のつくアカウント名に対して
$replyPatternFile = "bot_pattern.php";//bot_pattern.phpを適用する
$this->_replyPatternData[$replyPatternFile] = $this->readPatternFile($replyPatternFile);
}else if($userName == "abcd" || $userName == "efgh"){
$replyPatternFile = "xxx_pattern.php";//xxx_pattern.phpを適用する
$this->_replyPatternData[$replyPatternFile] = $this->readPatternFile($replyPatternFile);
}else{
$replyPatternFile = $org_repfile; //デフォルトのパターンファイル名
}
を追記する。
*コメント
- 作成感謝!! -- 名無しさん (2013-02-17 16:04:35)
#comment
※wikiの編集が分からなくて、追加してほしい項目がある場合はページ下の「コメント」から誰かに頼んで下さい。
#contents
*特定のアカウントに対しては、別のリプライパターンを読み込ませたい
EasyBotter.php内
//リプライを作る
function makeReplyTweets($replies, $replyFile, $replyPatternFile){
if(empty($this->_replyPatternData[$replyPatternFile]) && !empty($replyPatternFile)){
$this->_replyPatternData[$replyPatternFile] = $this->readPatternFile($replyPatternFile);
}
(略)
foreach($this->_replyPatternData[$replyPatternFile] as $pattern => $res){
1.
if(empty($this->_replyPatternData[$replyPatternFile]) && !empty($replyPatternFile)){
の直後に
$org_repfile = $replyPatternFile; //デフォルトのファイル名を保管
を追記する。
2.
>foreach($this->_replyPatternData[$replyPatternFile] as $pattern => $res){
の直前に
//■■特定の人には別パターン■■
$userName = (string)$reply["user"]["screen_name"];
switch(true){
case stristr($userName, "bot")://botと名のつくアカウント名に対して
$replyPatternFile = "bot_pattern.php";//bot_pattern.phpを適用する
$this->_replyPatternData[$replyPatternFile] = $this->readPatternFile($replyPatternFile);
break;
case $userName == "abcd"://abcdというアカウント名に対して
case $userName == "efgh"://efghというアカウント名に対して
$replyPatternFile = "xxx_pattern.php";//xxx_pattern.phpを適用する
$this->_replyPatternData[$replyPatternFile] = $this->readPatternFile($replyPatternFile);
break;
default://それ以外
$replyPatternFile = $org_repfile; //デフォルトのパターンファイル名
}
または
//■■特定の人には別パターン■■
$userName = (string)$reply["user"]["screen_name"];
if(stristr($userName, "bot")){//botと名のつくアカウント名に対して
$replyPatternFile = "bot_pattern.php";//bot_pattern.phpを適用する
$this->_replyPatternData[$replyPatternFile] = $this->readPatternFile($replyPatternFile);
}else if($userName == "abcd" || $userName == "efgh"){
$replyPatternFile = "xxx_pattern.php";//xxx_pattern.phpを適用する
$this->_replyPatternData[$replyPatternFile] = $this->readPatternFile($replyPatternFile);
}else{
$replyPatternFile = $org_repfile; //デフォルトのパターンファイル名
}
を追記する。
*コメント
- 作成感謝!! -- 名無しさん (2013-02-17 16:04:35)
- ID除外の方を書き変えたり思考錯誤していますが上手くいかず…記載があれば助かります; -- 名無しさん (2013-02-21 16:21:23)
#comment
表示オプション
横に並べて表示:
変化行の前後のみ表示: