ChanServ: Difference between revisions
More actions
Created page with "ChanServ is the lobby bot of uberserver for managing channels in the springrts.com lobby. It is intended that one day ChanServ will be replaced with a GUI, but we didn't get there yet. ==Interacting with ChanServ== ChanServ commands are prefixed by a colon '''<code>:</code>'''. They can be given in two forms: * By PM to the ChanServ bot, in the form e.g. '''<code>:topic newbies Welcome to #newbies!</code>''' * Within a channel in which ChanServ is present, in the fo..." |
m 1 revision imported |
(No difference)
| |
Latest revision as of 17:20, 3 March 2026
ChanServ is the lobby bot of uberserver for managing channels in the springrts.com lobby. It is intended that one day ChanServ will be replaced with a GUI, but we didn't get there yet.
Interacting with ChanServ
ChanServ commands are prefixed by a colon :. They can be given in two forms:
- By PM to the ChanServ bot, in the form e.g.
:topic newbies Welcome to #newbies! - Within a channel in which ChanServ is present, in the form e.g.
:topic Welcome to #newbies!
In the second form, the channel name is omitted. Note that in this first form the channel name 'newbies' is not preceded by a # character.
ChanServ is present in all registered channels, and adds extra functionality to these channels as documented below. Contact a lobbyserver moderator to register a channel.
Commands
All expressed as though sent in PM to ChanServ; when used inside a channel the chanName arg is omitted. All commands are callable by users with channel operator/founder or lobby moderator status, unless specified otherwise.
Registering channels and operators
These commands are accessible only to lobby moderators and the channel founder.
:register chanName chanFounder
Registers a channel. If the final argument is omitted, the callee will be the founder.:unregister chanName
Un-registers a channel.:changefounder chanName username
Make a user not be a channel operator.:op chanName username
Make a user into a channel operator. Accessible only to lobbyserver moderators and the channel founder.:deop chanName username
Make a user not be a channel operator. Accessible only to lobbyserver moderators and the channel founder.:history chanName state
Turns persistent chat functionality on/off. State should be "on" or "off".:antispam chanName state
Turns antispam chat functionality on/off. State should be "on" or "off".
Managing users
These commands are accessible to channel operators, as well as lobby moderators and the channel founder.
:topic chanName topic
Sets the topic, which is displayed to all users when they join the channel.:mute chanName target_username duration reason
Mutes a user. The duration can be in form e.g. "2d" for two days or "1h" for one hour.:unmute chanName target_username
Unmutes a user.:listmutes
Returns a list of muted users.:ban chanName target_username duration reason
Bans a user.:unban chanName target_username duration reason
Unbans a user.:listbans
Returns a list of banned users.:kick chanName username
Kicks a user.
Channel forwarding
These commands are accessible only to lobby moderators.
:forward from_chanName to_chanName
Set up forwarding of all operator statuses, mutes and bans, from a channel to a battle. Call this command more than once to forward to more than one battle.:unforward from_chanName to_chanName
Remove forwarding.:listforwards chanName
Returns a list of the locations this channel is forwarding too.
General info
These commands can be called by anyone.
:battlename username
Returns the name of the channel in use by this user to host their current battle.:info chanName
Displays information about the channel, including the founder and list of operators.:help
Offers you a link to this page!