mirror of
https://gitlab.com/xonotic/xonotic
synced 2025-03-05 02:47:33 +00:00
rcon2irc: add an option irc_commands
This commit is contained in:
parent
2b49f72720
commit
207cf23b36
@ -21,6 +21,9 @@ irc_channel = #Xonotic-Pwayers
|
||||
# Users with a Q account listed here can use admin commands on the bot
|
||||
#irc_quakenet_authusers = a b c
|
||||
|
||||
# IRC on-connect commands
|
||||
#irc_commands = PRIVMSG Admin :hello, I am there; MODE $nick +x
|
||||
|
||||
# Extra plug-ins to load
|
||||
#plugins =
|
||||
|
||||
|
@ -759,6 +759,7 @@ our %config = (
|
||||
irc_admin_quote_re => "",
|
||||
|
||||
irc_reconnect_delay => 300,
|
||||
irc_commands => "",
|
||||
|
||||
plugins => "",
|
||||
);
|
||||
@ -1062,10 +1063,17 @@ sub irc_joinstage($)
|
||||
# we get here again when Q asks us
|
||||
}
|
||||
}
|
||||
|
||||
for(split / *; */, $store{irc_commands})
|
||||
{
|
||||
s/\$nick/$store{irc_nick}/g;
|
||||
out irc => 1, $_;
|
||||
}
|
||||
|
||||
# if we get here, we are on IRC
|
||||
$store{irc_joined_channel} = 1;
|
||||
schedule sub {
|
||||
# wait 1 sec to let stuff calm down
|
||||
out irc => 1, "JOIN $config{irc_channel}";
|
||||
} => 1;
|
||||
return 0;
|
||||
@ -1379,7 +1387,10 @@ sub cond($)
|
||||
|
||||
if ($nick eq $store{irc_nick}) {
|
||||
$store{irc_maxlen} = 510 - length($hostmask);
|
||||
$store{irc_joined_channel} = 1;
|
||||
if($store{irc_joined_channel} == 1)
|
||||
{
|
||||
$store{irc_joined_channel} = 2;
|
||||
}
|
||||
print "* detected maximum line length for channel messages: $store{irc_maxlen}\n";
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user