on *:INVITE:#:{ if ($network == SwiftIRC) { notice $nick $c1(I cannot be invited. Type:) $c2(/invite FusionBot $chan) $c1(to get a bot.) } } on *:KICK:#:{ if ($knick == $me) { notice $nick $c1(Learn how to use) $C2(!part $me) $c1(instead of kicking/banning me or I will gban you & ignore.) msg #FusionBot-Admins $c1(I was kicked in) $c2($chan) $c1(by) $c2($nick @ $fulldate $+ .) if (!$readini(ChannelBlacklist.ini,Channels,$chan)) { writeini ChannelBlacklist.ini Channels $chan 1 } elseif ($readini(ChannelBlacklist.ini,Channels,$chan)) { var %xy = $readini(ChannelBlacklist.ini,Channels,$chan) writeini ChannelBlacklist.ini Channels $chan $calc(%xy + 1) } if ($readini(ChannelBlacklist.ini,Channels,$chan) >= 3) && (!$readini(ChannelBlacklist.ini,Reasons,$chan)) { writeini ChannelBlacklist.ini Reasons $chan I was kicked 3 times, come to #FusionBot to appeal. } } } on $*:TEXT:/^[~]ChanBan/Si:#:{ if ($readini(admin_stafflist.ini,$nick,Admin)) || ($nick isop #FusionBot-Admins) { if ($2) { writeini ChannelBlacklist.ini Channels $chan 3 if ($3) { writeini ChannelBlacklist.ini Reasons $chan $3- } notice $nick $c1(You have blacklisted) $c2($2) $c1(with) $c2($iif($3,reason: $3-,no reason.)) if ($me ison $2) { part $2 Channel Blacklisted.) ( $+ $iif($3-,$3-,No reason given.) } } else { notice $nick $c1(Give a channel to be banned.) } } else { notice $nick $c1(Only my admins may blacklist channels.) } } on $*:TEXT:/^[~]RemChanBan/Si:#:{ if ($readini(admin_stafflist.ini,$nick,Admin)) || ($nick isop #FusionBot-Admins) { if ($2) { if (!$readini(ChannelBlacklist.ini,Channels,$2)) && (!$readini(Channelblacklist.ini,Reasons,$2)) { notice $nick $c1(That channel has no blackmarks and isnt blacklisted.) halt } elseif ($readini(ChannelBlacklist.ini,Channels,$2)) { remini Channelblacklist.ini Channels $2 if ($readini(ChannelBlacklist.ini,Reasons,$2)) { remini ChannelBlacklist.ini Reasons $2 } notice $nick $c1(All blackmarks for) $c2($2) $c1(removed.) } } else { notice $nick $c1(You must give a channel to unblacklist.) } } else { notice $nick $c1(Only my admins can remove channel blacklist) } } on $*:TEXT:/^[~]addexcept/Si:#:{ if ($readini(admin_stafflist.ini,$nick,Admin)) || ($nick isop #FusionBot-Admins) { if ($2) { if (!$readini(ChannelBlacklist.ini,Excepts,$2)) { writeini ChanneBlacklist.ini Excepts $2 $2 notice $nick $c1(Channel) $c2($2) $c1(added to except list.) } elseif ($readini(ChannelBlacklist.ini,Excepts,$2)) { notice $nick $c1(Channel) $c2($2) $c1(was already on except list.) } } else { notice $nick $c1(You must give a channel to add to the except list.) } } else { notice $nick $c1(Only my admins can add a channel to the except list.) } } on $*:TEXT:/^[~]remexcept/Si:#:{ if ($readini(admin_stafflist.ini,$nick,Admin)) || ($nick isop #FusionBot-Admins) { if ($2) { if ($readini(ChannelBlacklist.ini,Excepts,$2)) { remini ChanneBlacklist.ini Excepts $ $2 notice $nick $c1(Channel) $c2($2) $c1(removed from except list.) } elseif (!$readini(ChannelBlacklist.ini,Excepts,$2)) { notice $nick $c1(Channel) $c2($2) $c1(was not found on except list.) } } else { notice $nick $c1(You must give a channel to add remove from the except list.) } } else { notice $nick $c1(Only my admins can remove a channel from the except list.) } } ON *:TEXT:join *:?: { if ($nick isop #FusionBot) { join $2 } }