05.07.15:59
[PR]
12.27.15:05
BOTログイン時に【m】:発言権を解除する
昔はLimeChatでチャンネルのモードを設定しとけば、発言権の解除(/mode #チャンネル名 -m)
なんてしなくてよかった気がしたが、最近は、毎回解除しないとならないっぽいので、BOTユーザ
が、ログインした時に自動で、解除するようにスクリプトを変えてみる。(手動だと忘れやすいしね)
今回もやっつけなので、1から考えたりしないで、量産型UNIANGELを変えるだけで済まします。
ソース:
/*************************************************************************/
//既にメインの管理者アカウントでログインしている時に
//自分のBOT専用アカウントが同じチャンネルに入ってきたら自動で管理者権限を与えるものです。
//090325 バグを修正しました。
//このスクリプトはテストしていますが自己責任で導入して下さい。改変・改造はご自由に!
//(C)2009 ユニ #uniuniuni http://univoice.blog36.fc2.com/
//下記のmybotnameの""の中身を必ず自分のBOTのアカウント名に書き換えて下さい
var mybotname = "BOT名";
/*************************************************************************/
function event::onJoin(prefix, channel)
{
var c = findChannel(channel);
var mybot = c.findMember(mybotname)
if(mybot != null) {
if (mybot && !mybot.op) {
mode(channel, '+o ' + mybotname);
mode(channel, '-m')
}
}
}
mode関数で'-m'するだけですね。簡単ですね。
ついでにリンク規制モードも解除した場合は、
mode(channel, '-m') ⇒ mode(channel, '-mU')
に変えればOK。
DLlink:
mybotcheck_ryousangata_kai_00.js
設定方法は、管理者権限持ってるアカウントのサーバ(LimeChatのサーバ設定で
UstreamのIRCアカウントとパスワードを入れた方)側でスクリプトをONにすればOK。
なんてしなくてよかった気がしたが、最近は、毎回解除しないとならないっぽいので、BOTユーザ
が、ログインした時に自動で、解除するようにスクリプトを変えてみる。(手動だと忘れやすいしね)
今回もやっつけなので、1から考えたりしないで、量産型UNIANGELを変えるだけで済まします。
ソース:
/*************************************************************************/
//既にメインの管理者アカウントでログインしている時に
//自分のBOT専用アカウントが同じチャンネルに入ってきたら自動で管理者権限を与えるものです。
//090325 バグを修正しました。
//このスクリプトはテストしていますが自己責任で導入して下さい。改変・改造はご自由に!
//(C)2009 ユニ #uniuniuni http://univoice.blog36.fc2.com/
//下記のmybotnameの""の中身を必ず自分のBOTのアカウント名に書き換えて下さい
var mybotname = "BOT名";
/*************************************************************************/
function event::onJoin(prefix, channel)
{
var c = findChannel(channel);
var mybot = c.findMember(mybotname)
if(mybot != null) {
if (mybot && !mybot.op) {
mode(channel, '+o ' + mybotname);
mode(channel, '-m')
}
}
}
mode関数で'-m'するだけですね。簡単ですね。
ついでにリンク規制モードも解除した場合は、
mode(channel, '-m') ⇒ mode(channel, '-mU')
に変えればOK。
DLlink:
mybotcheck_ryousangata_kai_00.js
設定方法は、管理者権限持ってるアカウントのサーバ(LimeChatのサーバ設定で
UstreamのIRCアカウントとパスワードを入れた方)側でスクリプトをONにすればOK。
PR
- トラックバックURLはこちら