User:General Earl/IRC tweaks
Since Earth Empires has had its own IRC servers, people have constantly asked how to do things since they have usually migrated from GameSurge, and as we know, its completely different! For even myself, this has not been an easy transition. I'm still always learning little quirky methods of doing stuff. This isn't part of the official IRC services page because these instructions are more for my own reference, and I'd rather keep the official docs short, sweet and to the point. But if you really have to know.. here we go! I'll turn you into an IRC pro yet! Maybe.
Contents
Where's ChanServ and AuthServ?
- AuthServ is not used here. NickServ is. /msg nickserv help (or some people can use /ns help as a shortcut).
- ChanServ on EE is NOT like GS's ChanServ. ChanServ basically operates quietly in the background, however to mimic the functionality of a 'Channel Bot', we have BotServ. /msg botserv help (or /bs help). Theres plenty of names to choose from. /msg chanserv help, or /cs help will give you a full list of commands.
NickServ
Instructions are shown on the IRC services page. Its easy to setup, and does not require e-mail validation. You are required to be authorized by nickserv to use most other services. This will also protect other people from stealing your nick. Most IRC clients can be setup to automatically authorize you when you login.
ChanServ
Channel registration can be done by anyone registered with NickServ. You will need to do some reading on the IRC services page to get a basic setup.
Where's !addpeon or !clvl commands??
Access levels work quite differently. There's a whole slew of different commands for controlling things. !help in channel, or /cs help will give you a slew of commands. SOP is super-op, AOP is general OP. There's also a different HOP (Half-op) level. Voice and no-mode still work the same. However, I prefer access levels. Also, setting your channel(s) to use numeric-based levels (opposed to name-based levels) will allow you finer control over who can do what in your channel.
Turn off xOP
At first, only the channel founder will be able to do this.
!set xop off
Will allow you to start tweaking your channel.
Changing User Access Levels
!access add <yournick> 9999
Sets you on the access list to founder.
!access add <someone> <level>
Sets <someone> to <level>
!access del <someone>
Removes someone from the access list.
Access Level Permissions
This takes some forethought as to how you want to run your channel. The actual level numbers are arbitrary, so if you wanted to mimic GS levels (ie 500, 450, 200, etc), you could do it, however you need to be careful with the options you set.
READ !help levels first
| Option | Default Level | Description |
|---|---|---|
| AUTODEOP | -1 | Disallow operator status. You probably shouldn't change this. |
| AUTOHALFOP | 4 | Automatic +h. |
| AUTOOP | 5 | Automatic +o. |
| AUTOPROTECT | 10 | Automatic +a. |
| AUTOVOICE | 3 | Automatic +v |
| NOJOIN | -2 | Not allowed to join channel. Do not change this!. |
| SIGNKICK | Disabled | Users above this level will not have their name appended to the end of a kick message. |
| ACC-LIST | 1 | Level to be able to see the channel's access list. |
| ACC-CHANGE | 10 | Level to be able to modify access list. |
| AKICK | 10 | Level to be able to use auto-kick on a person. (Probably more practical to ban someone instead, see /cs help akick) |
| SET | Disabled | Level to use the SET command. Careful! !set is a powerful command. Do not let untrusted people have access to it. (see /cs help set) |
| Ban | 5 | Allowed to use BAN command (/cs help BAN) |
| BANME | 5 | Allowed to use BAN command on yourself. |
| CLEAR | Disabled | Allows use of the CLEAR command. (/cs help CLEAR) |
| GETKEY | 5 | Level to be able to request a channel's key from Chanserv (/cs help getkey). |
| HALFOP | 5 | Allowed to use HALFOP/DEHALFOP commands. (/cs help HALFOP and /cs help DEHALFOP) |
| HALFOPME | 4 | Allowed to (de)halfop yourself. |
| INFO | Disabled | Allowed to use INFO command with ALL option (/cs help info) |
| KICK | 5 | Minimum level to use KICK command. (/cs help KICK) |
| KICKME | 5 | Minimum level to KICK yourself. |
| INVITE | 5 | Minimum level to use INVITE command. (/cs help invite). This is not the same as /invite, which can be used to invite other people to a room. This will allow people to invite themselves to a keyed or invite-only room! Only registered users on the access list with high enough permissions may use this! |
| OPDEOP | 5 | Allowed to use OP/DEOP commands. (/cs help OP and /cs help DEOP) |
| OPDEOPME | 5 | Allowed to use OP/DEOP commands on yourself. |
| PROTECT | Disabled | Allowed to use PROTECT/DEPROTECT commands. (/cs help PROTECT and /cs help DEPROTECT) |
| PROTECTME | 10 | Allowed to use PROTECT/DEPROTECT commands on yourself. |
| TOPIC | Disabled | Allowed to use TOPIC command. (/cs help TOPIC) |
| UNBAN | 5 | Allowed to use UNBAN command. (/cs help UNBAN) |
| VOICE | 5 | Allowed to use VOICE/DEVOICE commands. (/cs help VOICE and /cs help DEVOICE) |
| VOICEME | 3 | Allowed to use VOICE/DEVOICE commands on yourself. |
| MEMO | 10 | Allowed to list/read channel memos. |
| ASSIGN | (disabled) | Allowed to assign/unassign a bot. (/bs help) |
| FANTASIA | 3 | Minimum level to use !fantasy commands. |
| GREET | 5 | Minimum level channel greeting gets displayed. (/cs set greet and /ns help SET GREET) |
| NOKICK | 1 | Never kicked by the bot's kickers. |
| SAY | 5 | Allowed to use SAY/ACT commands. (no help on this) |