Legend

 Requires Elevated Permissions
 Bot Owner Only
 Available in DMs
 Protected from Blacklist
 Inline Command

Utilities

add build  

  1. Display instructions for creating a new build with Genesis
    • Add a build with the provided title, body, and image URL
      • <title>
      • <body>
      • <image url>
    • Add one or more builds from a structured json file. [Example file.](https://pastebin.com/raw/EU9ZX1uQ)

      delete build   

      1. Delete an existing build from Genesis
        • <build id>

      get build   

      1. Display information on an existing build from Genesis
        • <build id>

      list builds   

      1. Display information on an existing build from Genesis. `|` separates title, body, and image. `;` separates sections in the body.
        • <title | body | image>

      search builds   

      1. Display information on an existing build from Genesis
        • <query>

      set public build|spb   

      1. Set a build or builds to be public
        • <build id(s)>
        • <on/off>

      set build  

      1. Edit a field on the build. `|` is only between build Id and following parameters.
        • <type (all, title, body, image)>
        • <buildId>
        • <title\*>
        • <body\*>
        • <image\*>

      add default role   

      1. Add a new default role for persons joining the server.
        • <role id>

      clear default roles   

      1. Clears all default roles for the server.

        delete default role   

        1. Delete a default role for persons joining the server.
          • <role mention>

        templates add   

        1. Add a template channel. If `--relay` is specified, it will use relay naming.
          • <channel mention>
          • <--relay>

        templates delete   

        1. Remove a template channel
          • <channel mention>

        templates list   

        1. List Template Channels

          templates set   

          1. Set a channel template's name template. `$username` is available as a replacement for using the name of the user that generated the channel.
            • <channel mention>
            • <name template>

          lfg|hosting|lfm  

          1. Submit an LFG request to this guild's LFG channel.
            • <place>
            • <time>
            • <for>
            • <platform\*>
            • <expiry\*>
            • <members\*>

          set lfg channel   

          1. Set the LFG channel
            • <platform>
            • <channel id>

          add role   

          1. Show instructions for adding joinable roles
            • Add a role
              • <Role/Role id to add>
              • <--create>
              • <--mentionable>
              • <--leavable (on | off)>
              • <--requires @Role Mention>

            join  

            1. Show instructions for joining roles
              • Joining a role
                • <Role/Role id to join.>

              leave  

              1. Show instructions for leaving roles
                • Leave a role
                  • <Role/Role id to leave>

                remove role   

                1. Show instructions for removing joinable roles
                  • Remove a role
                    • <Role/Role id to add>
                    • <--delete>

                  roleids   

                  1. Get list of role ids

                    roles  

                    1. Get list of joinable roles

                      r track   

                      1. Add a new channel <-> role stats binding
                        • <channel>
                        • <role>

                      r untrack   

                      1. Remove an existing role channel binding
                        • <channel>
                        • <role>

                      set ping   

                      1. Set ping for an event or item
                        • <event or reward>
                        • <@role or user mention>

                      start    

                      1. Lols

                        stop    

                        1. Untracks everything in a channel, effectively stopping tracking for the channel

                          track    

                          1. Show tracking command for tracking events
                            • Track an event or events
                              • <event(s) to track>

                            untrack    

                            1. Show tracking command for untracking events
                              • Untrack an event or events
                                • <event(s) to untrack>

                              dump   

                              1. Dump a channel config to a channel
                                • <JSON configuration file>

                              getcommandids    

                              1. Get list of bot command ids available for you to view

                                serverinfo   

                                1. Get info about current server

                                  transmit   

                                  1. Send Solaris-esque transmission to a channel
                                    • <JSON configuration file>

                                  userinfo   

                                  1. Get info about a user

                                    clear welcome message   

                                    1. Clears all messages (non-DM) for this guild.

                                      set welcome message   

                                      1. Set welcome message for this server in this channel
                                        • <message>

                                      add welcome dm   

                                      1. Add a welcome message for this server in this channel to send to a user in DM
                                        • <message>