This page acts as an operational handbook for our Clan Discord, and describes common operations that have to be done to keep the server up-to-date.

Adding member to a guild

Intended audience: Guild Council

Guild Councilors are allowed to invite members into their own guild. This power is granted to the Guild Council to make guilds self-sufficient and relieve pressure on the server moderation team. To invite a member to your guild, use the following command in #lobbybot (for Guild Councilors):

?guildjoin-[clancode] [user]


In this case, [clancode] should be replaced with the shortcode of your Guild, and [user] can be the name of the user, or a mention. For example, for the RuneScape Guild, if I wanted to invite a user named 'Cireon', the command would become:

?guildjoin-rs @Cireon


NB: adding a member to a guild also registers them as full member of the clan. This type of invite is not to be used for guests.

Adding a new guild

Intended audience: Moderators

Whenever a new Guild is founded, a new category needs to be added in Discord to support it. This section describes the steps required to do so.

Creating the roles

There are three roles associated with each guild: one for the general membership, and one each for the councils: the Guild Council and Honor Council. The guild should be associated with a short acronym, generally 2-4 characters (e.g. RS for RuneScape). In the remainder of this section, we'll assume that this acronym is XX. Three roles need to be created in the Discord server:

  • XX Guild: this is the role for all members of the guild. Do not change the default permissions for this role. Just create it, and make sure it's alphabetically sorted along the other guild roles.
  • XX Guild Council: this is the role for the Guild Councillors of the guild. Make the group mentionable, add the Kick Members, Mute Members, and Deafen Members permissions, and set the color to a custom color #d80000.
  • XX Honor Council: this is the role for the Honor Councillors of the guild. Make the group mentionable, add the Kick Members, Mute Members, and Deafen Members permissions, and set the color to a custom color #0099ff.

Please take note to sort the roles in the right places, to make it easier to maintain the full list of roles.

DiscordOp05.PNG

Creating the channels

Each guild gets their own category on Discord. The category will hold the base permissions for a specific guild, and all channels should have their permissions synced with the category if possible. When you start setting up a category, mark it as private and give only Clan Council and Moderators access. The name of the category should be the full name of the subject of the guild (e.g. Old School RuneScape).

DiscordOp01.PNG DiscordOp02.PNG

Start by adding the two basic channels: a text channel named "xx-general" and a voice channel called "XX Voice". Do not mark these channels as private, they will automatically be hidden because the category is.

DiscordOp03.PNG DiscordOp04.PNG

Next, make the "xx-guild-council" channel, and mark it as private. Only give access to the respective Guild Council and Clan Council. Do the same for the xx-honor-council, but give access to the Honor Council instead of the Guild Council.

DiscordOp06.PNG

Dyno setup

Finally, Dyno needs to be setup to allow Guild Councillors to add people to the new guild. This needs to be done by a Server Admin. Navigate to https://dyno.gg and log in with your Discord account. Choose the Clan Quest server to administrate. In the menu on the left, open the "Custom Commands" menu item, and add a new command.

DiscordOp07.PNG

The command should be named "guildjoin-xx", and the response should say "{!role add $1 XX Guild} {!role add $1 Members}" (make sure to replace XX with the guild code). Open the permissions section and make sure only the Guild Council of the guild has permission to run the command.

DiscordOp08.PNG

Ready to go

When everything is set , you're ready to open up the new channels to the clan. In the category settings of the guild, change the permissions of @everyone to have all permissions set to neutral. This will open up access for everybody. After this, remove all the other group permissions.

DiscordOp09.PNG

New group overrides have to be added instead: XX Guild Council and XX Honor Council should be given the Manage Messages permission, and Bots should be blocked from seeing and connecting to voice servers (though at the guild's request, Rhythm can be added to allow the use of it in the voice channels).

DiscordOp10.PNG

Finally, add the new Guild Council to the groups with permissions in #lobbybot as well, and introduce them to the command as needed. This will allow the Guild Council to self govern the adding of new members to the guild.