Usage: /h (topic) These go in aliases: h { ;MODES if ($1 == modes) { say $2- To set a channel mode: /mode #channel +/-modes say $2- For a list of channel modes: /helpop ?chmodes } if ($1 === +b) { say $2- To set mode +b (bans user): /mode #channel +b hostmask } if ($1 === +c) { say $2- To set mode +c (blocks messages containing colour): /mode #channel +c } if ($1 == +e) { say $2- To set mode +e (overrides bans): /mode #channel +e hostmask } if ($1 == +I) { say $2- To set mode +I (can join when +i is set): /mode #channel +I hostmask } if ($1 === +f) { say $2- To set mode +f (flood protection): /mode #channel +f [7j#R5,20m#M5,8t#b,5k#k5,5n#N5]:15 say $2- Those are just recommended settings, for more information on setting your own: /helpop ?chmodef } if ($1 === +i) { say $2- To set mode +i (invite only): /mode #channel +i } if ($1 === +j) { say $2- To set mode +j (throttles joins per-user): /mode #channel +j joins:sec } if ($1 === +k) { say $2- To set mode +k (key required to join): /mode #channel +k key } if ($1 === +l) { say $2- To set mode +l (user limit): /mode #channel +l number } if ($1 === +m) { say $2- To set mode +m (channel mute): /mode #channel +m } if ($1 === +n) { say $2- To set mode +n (no external messages): /mode #channel +n } if ($1 === +p) { say $2- To set mode +p (private channel): /mode #channel +p } if ($1 === +s) { say $2- To set mode +s (secret channel): /mode #channel +s } if ($1 === +t) { say $2- To set mode +t (Only operators can change topic): /mode #channel +t } if ($1 === +z) { say $2- To set mode +z (must have a secure connection to join): /mode #channel +z } if ($1 === +C) { say $2- To set mode +C (no channel ctcps): /mode #channel +C } if ($1 === +G) { say $2- To set mode +G (filters badwords): /mode #channel +G } if ($1 === +M) { say $2- To set mode +M (must have a registered nickname or voice to talk): /mode #channel +M } if ($1 === +K) { say $2- To set mode +K (knocking isn't allowed): /mode #channel +K } if ($1 === +L) { say $2- To set mode +L (if the channel is full, redirect to channel2): /mode #channel +L #channel2 } if ($1 === +Q) { say $2- To set mode +Q (no kicks allowed): /mode #channel +Q } if ($1 === +R) { say $2- To set mode +R (registered nickname required): /mode #channel +R } if ($1 === +S) { say $2- To set mode +S (strips colours): /mode #channel +S } if ($1 === +T) { say $2- To set mode +T (no channel notices): /mode #channel +T } if ($1 === +u) { say $2- To set mode +u (only operators are shown): /mode #channel +u } if ($1 === +V) { say $2- To set mode +V (no invites allowed): /mode #channel +V } if ($1 === +N) { say $2- To set mode +N (no nickname changes allowed): /mode #channel +N } ;MODESEND if ($1 === csid) { say $2- To identify yourself with a channel: /cs id #channel password } if ($1 == email) { say $2- To change your set email account: /ns set email email } if ($1 == read) { say $2- To read a memo: /ms read number } if ($1 == X) { say $2- To assign 'X' to your channel: /bs assign #channel X } if ($1 == gaybot) { say $2- To assign 'Gaybot' to your channel: /bs assign #channel Gaybot } if ($1 == owner || $1 == founder) { say $2- To transfer founder status: /cs set #channel founder nickname } if ($1 == link || $1 == lL || $1 == redirect) { say $2- To link your channel to another channel: /cs set #channel mlock +lL 1 #target } if ($1 == join) { say $2- To join another channel: /join #channel } if ($1 == dontkickvoices) { say $2- When dontkickvoices is enabled, the network services bot won't kick voiced users. say $2- To set/unset dontkickvoices: /bs set #channel dontkickvoices [on|off] } if ($1 == dontkickvoices) { say $2- When dontkickops is enabled, the network service bot won't kick operators. say $2- To set/unset dontkickops, type: /bs set #channel dontkickops [on|off] } if ($1 == say) { say $2- To speak through your services bot: /bs say #channel text } if ($1 == act) { say $2- To use actions through your services bot: /bs act #channel text } if ($1 == cread) { say $2- To read a channel memo: /ms read #channel number } if ($1 == URL || $1 == website) { say $2- To assign a URL to your nickname: /ns set url website } if ($1 == autovoice) { say $2- To voice everyone that joins your channel: /cs levels #channel set autovoice -1 } if ($1 == autoop) { say $2- To op everyone that joins your channel: /cs levels #channel set autoop -1 } if ($1 == mlock) { say $2- To change the locked modes on your channel: /cs set #channel mlock +/-modes } if ($1 == signkick) { say $2- To toggle the signed kick option: /cs set #channel signkick [on|off] } if ($1 == tlock || $1 == topiclock) { say $2- To toggle the topic lock option: /cs set #channel topiclock [on|off] } if ($1 == flood) { say $2- To activate flood protection: /bs kick #channel flood on } if ($1 == newdesc || $1 == desc || $1 == description) { say $2- To edit your channel's description: /cs set #channel desc newdesc } if ($1 == greet) { say $2- To change your personal greet: /ns set greet message } if ($1 == entrymsg) { say $2- To change your channel's entry message: /cs set #channel entrymsg message } if ($1 == badwords) { say $2- To add a word to the badwords list: /bs badwords #channel add word say $2- To enable badword kicking: /bs kick #channel badwords on } if ($1 == npass || $1 == newpass) { say $2- To set a new password: /ns set pass newpass } if ($1 == id || $1 == identify) { say $2- To identify your nickname: /ns identify password } if ($1 == inv) { say $2- To invite a custom bot: /invite bot #channel say $2- Custom bot list: http://wiki.swiftirc.net/index.php/CustomBots } if ($1 == colour) { say $2- To type to colour: Hold CTRL and press K. Next release CTRL, type a number between 1-15, and then type your text. } if ($1 == del) { say $2- To delete someone off the access list: /cs access #channel del nickname } if ($1 == ban) { say $2- To ban someone with a reason: /cs ban #channel nickname reason } if ($1 == unban) { say $2- To unban someone, type: /mode #channel -b hostmask say $2- To find an online user's hostmask: /whois nickname } if ($1 == topic) { say $2- To change your channel topic: /topic #channel topic } if ($1 == ghost) { say $2- To ghost a dead client: /ns ghost nickname password } if ($1 == group) { say $2- To group a nickname: /ns group target password } if ($1 == msg || $1 == privmsg) { say $2- To private message someone: /msg nickname message } if ($1 == notice) { say $2- To notice someone: /notice nickname message } if ($1 == bs) { say $2- For a list of services bots, type: /bs botlist } if ($1 == unassign) { say $2- To unassign you services bot (not recommended) type: /bs unassign #channel } if ($1 == ignore) { say $2- To ignore private messages, type: /silence +hostmask say $2- To find an online nicknames hostmask: /whois nickname } if ($1 == akick) { say $2- To configure your autokick list: /cs akick #channel [add|del] hostmask reason } if ($1 == unbanme) { say $2- To unban yourself from a channel: /cs unban #channel } if ($1 == nic) { say $2- To change your current nickname: /nick newnick } if ($1 == secureops) { say $2- To remove secureops: /cs set #channel secureops off } if ($1 == kill) { say $2- To turn on kill (60 seconds to identify): /ns set kill on } if ($1 == quick) { say $2- To turn on kill quick (20 seconds to identify): /ns set kill quick } if ($1 == recover) { say $2- To recover your nickname from another user: /ns recover nickname password } if ($1 == release) { say $2- To release your nickname after its been recovered: /ns release nickname password } if ($1 == qban || $1 == gag) { say $2- To mute a regular user: /mode #channel +b ~q:hostmask say $2- To find an online nicknames hostmask: /whois nick } if ($1 == nban) { say $2- To restrict one persons nickname changes: /mode #channel +b ~n:hostmask say $2- To find an online names hostmask: /whois nick } if ($1 == whois) { say $2- To find an online nicknames information: /whois nick } if ($1 == list) { say $2- To view a channel access list: /cs access #channel list } if ($1 == clear) { say $2- To clear your channel for a certain aspect: /cs clear #channel option say $2- Clear options: Modes, Bans, Excepts, Ops, Hops, Voices, Users and Invites } if ($1 == cban) { say $2- To set a channel ban: /mode #channel +b ~c:#channel } if ($1 == cpass) { say $2- To set a new password for your channel: /cs set #channel password password } if ($1 == unignore) { say $2- To stop ignoring private messages: /silence -hostmask say $2- To find an online nicknames hostmask: /whois nick } if ($1 == clist) { mode $chan -Sc say $2- [0][11][22][33][44][55][66][77][88][99][1010][1111][1212][1313][1414][1515] mode $chan +S } if ($1 == blist) { say $2- To view a channel ban list: /mode #channel b } if ($1 == elist) { say $2- To view a channel except list: /mode #channel e } if ($1 == ilist) { say $2- To view a channel invite list: /mode #channel I } if ($1 == 3) { say $2- To add someone to the auto voice list: /cs access #channel add nickname 3 } if ($1 == 4) { say $2- To add someone to the auto halfop list: /cs access #channel add nickname 4 } if ($1 == 5) { say $2- To add someone to the auto op list: /cs access #channel add nickname 5 } if ($1 == 10) { say $2- To add someone to the auto admin list: /cs access #channel add nickname 10 } if ($1 == quit) { say $2- To quit IRC with a reason: /quit reason } if ($1 == part) { say $2- To part a channel with a reason: /part #channel reason } if ($1 == dropn) { say $2- To drop your nickname: /ns drop nickname } if ($1 == dropc) { say $2- To drop your channel: /cs drop #channel } if ($1 == cycle) { say $2- To cycle in a channel: /cycle #channel } if ($1 == hop) { say $2- To hop in a channel: /hop } if ($1 == cleara) { say $2- To clear all text from the active window: /clear } if ($1 == clearall) { say $2- To clear all text from all windows: /clearall } if ($1 == kick) { say $2- To kick someone from a channel: /cs kick #channel nickname reason } if ($1 == bantype) { say $2- Ban types change what chanserv usess to ban: /cs set #chan bantype numberehere : 0 is *!user@host 1 is *!*user@host 3 *!*@host 4 *!*user@*.domian } if ($1 == filter) { say $2- To remove the filter: /mode nickname -f } if ($1 == glist) { say $2- To view the list of the nicknames in your group: /ns glist } if ($1 == alist) { say $2- To view the list of the channels you have access in: /ns alist } if ($1 == channel) { /F1 } if ($1 == nickname) { /F2 } if ($1 == bot) { /F3 } if ($1 == access) { /F4 } inc %help 1 } /F1 /say $2- To register a channel: /cs register #channel password description | inc %help /F2 /say $2- To register your nickname: /ns register password email | inc %help /F3 /say $2- To set a services bot in your channel: /bs assign #channel bot | inc %help /F4 { say $2- To add someone to the access list: /cs access #channel add nick level say $2- Levels: [3 - Voice] [4 - Half Operator] [5-9 - Operator] [10-9999 - Admin] inc %help }