Usage: /h topic nickname:
nickname: is optional
Also needed: A .txt document with all the bots in it (one per line) called Botlist.txt
h {
if ($1 == inviteme) {
say $2- To invite yourself into a channel: /cs invite #channel
}
if ($1 == autohalfop) {
say $2- To halfop everyone that joins your channel: /cs levels #channel set autohalfop -1
}
if ($1 == IRC) {
say $2- 'IRC' stands for Internet Relay Chat
}
if ($1 == modes || $1 == mode) {
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 === -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 === -c) {
say $2- To set mode -c (blocks messages containing colour): /mode #channel -c
}
if ($1 === +e) {
say $2- To set mode +e (ban exception): /mode #channel +e hostmask
}
if ($1 === -e) {
say $2- To set mode -e (ban exception): /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 === -I) {
say $2- To set mode -I (user 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 == -f) {
say $2- To set mode -f (removes flood protection): /mode #channel -f
}
if ($1 === +i) {
say $2- To set mode +i (invite only): /mode #channel +i
}
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 == -j) {
say $2- To set mode -j (throttles joins per-user): /mode #channel -j
}
if ($1 === +k) {
say $2- To set mode +k (key required to join): /mode #channel +k key
}
if ($1 === -k) {
say $2- Get the key: /cs getkey #channel - Join: /join #channel key
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 === -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 === -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 === -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 == -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 === -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 === -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 == -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 === -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 == -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 === -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 === -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 === -L) {
say $2- To set mode -L (if the channel is full, redirect to channel2): /mode #channel -L
}
if ($1 === +N) {
say $2- To set mode +N (no nickname changes allowed): /mode #channel +N
}
if ($1 === -N) {
say $2- To set mode -N (no nickname changes allowed): /mode #channel -N
}
if ($1 === +Q) {
say $2- To set mode +Q (no kicks allowed): /mode #channel +Q
}
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 == -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 === -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 === -T) {
say $2- To set mode -T (no channel notices): /mode #channel -T
}
if ($1 == +V) {
say $2- To set mode +V (no invites allowed): /mode #channel +V
}
if ($1 == -V) {
say $2- To set mode -V (no invites allowed): /mode #channel -V
}
if ($1 == +u) {
say $2- To set mode +u (only operators are shown): /mode #channel +u
}
if ($1 == -u) {
say $2- To set mode -u (only operators are shown): /mode #channel -u
}
if ($1 === +E) {
say $2- To set mode +E (no actions allowed): /mode #channel +E
}
if ($1 === -E) {
say $2- To set mode -E (no actions allowed): /mode #channel -E
}
if ($1 === +v) {
say $2- To set mode +v (temporary voice): /mode #channel +v nickname
}
if ($1 === -v) {
say $2- To set mode -v (temporary voice): /mode #channel -v nickname
}
if ($1 == +h) {
say $2- To set mode +h (temporary halfop): /mode #channel +h nickname
}
if ($1 == -h) {
say $2- To set mode -h (temporary halfop): /mode #channel -h nickname
}
if ($1 == +o) {
say $2- To set mode +o (temporary operator): /mode #channel +o nickname
}
if ($1 == -o) {
say $2- To set mode -o (temporary operator): /mode #channel -o nickname
}
if ($1 == +a) {
say $2- To set mode +a (temporary protected operator): /mode #channel +a nickname
}
if ($1 == -a) {
say $2- To set mode -a (temporary protected operator): /mode #channel -a nickname
}
if ($1 === +q) {
say $2- To set mode +q (temporary founder): /mode #channel +q nickname
}
if ($1 === -q) {
say $2- To set mode -q (temporary founder): /mode #channel -q nickname
}
if ($1 == nickname) {
say $2- To register your nickname: /ns register password email
}
if ($1 == resend) {
say $2- To resend your nickname confirm code: /ns resend
}
if ($1 == group) {
say $2- To group a nickname: /ns group target password
}
if ($1 == glist) {
say $2- To view the list of the nicknames in your group: /ns glist
}
if ($1 == id || $1 == identify) {
say $2- To identify your nickname: /ns identify password
}
if ($1 == nsaccesslist) {
say $2- To list the hostmasks that nickserv recognizes as allowed to use your nickname: /ns access list
}
if ($1 == nsaccessadd) {
say $2- To modify the list of authorized addresses for your nickname: /ns access [add|del] hostmask
}
if ($1 == nsset) {
say $2- To set various nickname options: /ns set option parameters
say $2- Options: Display, Password, Language, URL, Email, ICQ, Greet, Kill, Secure, Private, Hide, Msg, AutoOp
}
if ($1 == display) {
say $2- To set the nickname from your group services will display: /ns set display nickname
}
if ($1 == npass || $1 == newpass) {
say $2- To set a new password: /ns set password password
}
if ($1 == language) {
say $2- To set the language services will use: /ns set language language
say $2- Languages: English, French, German, Italian, Portuguese, Spanish, Turkish, Catalan, Greek, Dutch, Russian, Hungarian and Polish
}
if ($1 == url || $1 == website) {
say $2- To associate a website with your nickname: /ns set url website
}
if ($1 == email) {
say $2- To change the email associated with your nickname: /ns set email email
}
if ($1 == icq) {
say $2- To associate an ICQ number with your nickname: /ns set ICQ ICQ
}
if ($1 == greet) {
say $2- To set a greet: /ns set greet greet
}
if ($1 == kill && $2 == $null) {
say $2- To turn on kill (60 seconds to identify): /ns set kill on
}
if ($1 == kill && $2 == quick) {
say $3- To turn on kill quick (20 seconds to identify): /ns set kill quick
}
if ($1 == secure) {
say $2- To configure the secure setting (when set, you must enter your password, regardless of the access list): /ns set secure [on|off]
}
if ($1 == hide) {
say $2- To prevent certain information being shown: /ns set hide [Email|Status|Usermask|Quit] [On|Off]
}
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 === csid) {
say $2- To identify yourself with a channel: /cs id #channel password
}
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 == Bless) {
say $2- To assign 'Bless' to your channel: /bs assign #channel Bless
}
if ($1 == Jess) {
say $2- To assign 'Jess' to your channel: /bs assign #channel Jess
}
if ($1 == Owned) {
say $2- To assign 'Owned' to your channel: /bs assign #channel Owned
}
if ($1 == Pest-Control) {
say $2- To assign 'Pest-Control' to your channel: /bs assign #channel Pest-Control
}
if ($1 == Gaybot) {
say $2- To assign 'Gaybot' to your channel: /bs assign #channel Gaybot
}
if ($1 == Dingo) {
say $2- To assign 'Dingo' to your channel: /bs assign #channel Dingo
}
if ($1 == Vengence) {
say $2- To assign 'Vengence' to your channel: /bs assign #channel Vengence
}
if ($1 == Y) {
say $2- To assign 'Y' to your channel: /bs assign #channel Y
}
if ($1 == PK) {
say $2- To assign 'PK' to your channel: /bs assign #channel PK
}
if ($1 == owner || $1 == founder) {
say $2- To transfer founder status (you will lose founder status): /cs set #channel founder nickname
}
if ($1 == link || $1 == lL || $1 == redirect) {
say $2- To redirct 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- To set/unset dontkickvoices: /bs set #channel dontkickvoices [on|off]
}
if ($1 == dontkickops) {
say $2- To set/unset dontkickops: /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 == 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 == 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 == inv) {
say $2- To invite a custom bot: /invite botname #channel
say $2- Custom bot list: http://wiki.swiftirc.net/index.php/CustomBots
}
if ($1 == colour) {
say $2- To type to colour, Hold down CTRL and press K, then release CTRL. Now 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 == 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 == botlist || $1 == bs) {
say $2- For a list of services bots, type: /bs botlist
}
if ($1 == unassign) {
say $2- To unassign your services bot (not recommended): /bs unassign #channel
}
if ($1 == ignore) {
say $2- To ignore private messages, type: /silence +hostmask
}
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 == secureops) {
say $2- To remove secureops: /cs set #channel secureops off
}
if ($1 == qban || $1 == gag) {
say $2- To mute a regular user: /mode #channel +b ~q:hostmask
}
if ($1 == nban) {
say $2- To restrict one persons nickname changes: /mode #channel +b ~n:hostmask
}
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
}
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 == 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 == 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 == channel) {
say $2- To register a channel: /cs register #channel password description
}
if ($1 == bot) {
say $2- To assign a services bot: /bs assign #channel $b($u($read(botlist.txt)))
}
if ($1 == access) {
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)
}
if ($1 == nic || $1 == nick) {
say $2- To change your current nickname: /nick newnick
}
writeini -n Misc.ini Help $chan $calc($readini(Misc.ini, n, Help, $chan) + 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 assign a services bot: /bs assign #channel $b($u($read(botlist.txt))) | 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
}