/DiscordBot

A helper bot for the BetonQuest community discord.

Primary LanguageJavaGNU General Public License v3.0GPL-3.0

DiscordBot

A helper bot for the BetonQuest Community Discord.

Requirements can be found on our Notion page.

Technology

We use JDA (Java Discord API) as the Backend API for this bot.

Features

  • The Bot adds a reaction to join messages
  • Support Forums
    • A "Unsolved" Tag is automatically added
    • Can be solved by either using /solve or adding a "Solved" Tag manually
    • Automatically closes solved Posts. The Timeout is configurable.

Configuration

  • The emoji added to join messages.

    • For Custom Emojis: <:name:id>
    • For animated Custom Emojis: < a:name:id>
    • For default Emojis: The Unicode representation, e.g. U+1F44B
  • Support Forums:

    • which channels are affected
    • /solve command
      • a message as an embed, when a post is marked as solved
    • The Timeout after which a post is automatically closed
    • The Interval the bot checks for posts to be closed
    • Tags
      • a tag to mark solved posts
      • a tag to mark unsolved posts
      • tags to keep when a post is solved
      • a order by which tags are sorted