Skip to content

Discord

Łukasz Domeradzki edited this page Apr 4, 2020 · 38 revisions

Discord

This page lists ArchiBot features that are exclusive to Discord platform. Features that are generic and available on all platforms will not be listed here.


Invite

ArchiBot is a private Discord bot dedicated to selected online communities that we've decided to support. It's not possible to invite ArchiBot to your server through normal means and we do not intend to change it. If you're interested in utilizing ArchiBot on your server, it's offered as part of $5 tier on my GitHub and Patreon. If you're my supporter or patron, you can request ArchiBot on your Discord server by reaching me at JustArchi[at]JustArchi[dot]net.


Permissions

Currently ArchiBot makes use of following permissions:

Administration

  • Manage Channels (16, 0x10), optional, used during chat games for modifying topic of the channel.
  • Manage Roles (268435456, 0x10000000), optional, used for role command.

General

  • Read Messages (1024, 0x400), general, for listening to chat commands.
  • Send Messages (2048, 0x800), general, for answering to chat commands.
  • Embed Links (16384, 0x4000), optional, if you want to allow the bot to embed links (when appropriate).

Special

  • Manage Messages (8192, 0x2000), currently used on ASF server only, for moderation.

Access

ArchiBot considers given user as a Moderator when he has at least one assigned role with "Manage messages" (8192, 0x2000) permission. ArchiBot considers given user as an Administrator when he has at least one assigned role with "Administrator" (8, 0x8) permission, or he's the owner of the server.

Administrator has the Moderator permission by definition.


Commands

boobs

butts

nsfw <query>

Those commands work exactly the same as their generic variants, except ArchiBot will take into account NSFW setting of the channel and will ignore those commands sent to channels that are not declared as such. Private chat is considered NSFW by default.


role <targetRole>

This command is used for adding/removing user that executed the command to/from <targetRole> group. Users without a Moderator permission can ask only for those roles that end with a + character, which indicates that given role is considered public. Moderators can execute this command with any role on the server. In addition to that, ArchiBot will refuse to grant user a role that includes more permissions than he currently has, unless the user executing the command is Administrator.

For convenience, + sign of public roles can be omitted when declaring <targetRole>.

Clone this wiki locally