You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Hiajen Hiajen 244269644d
edit gradle deprecated functions to run with gradle 7
1 year ago
.idea add Map for TemporaryData and shutdown handler 2 years ago
gradle/wrapper init 2 years ago
src/main remove log4j Framework and switch to java util logger 1 year ago
.gitignore init 2 years ago
README.md fix broken MD 1 year ago
build.gradle edit gradle deprecated functions to run with gradle 7 1 year ago
gradlew init 2 years ago
gradlew.bat init 2 years ago
settings.gradle init 2 years ago

README.md

MissingIdentifier

This is a Utility Discord providing some helpful and some not so helpful features. It uses the JDA wrapper.

Features

  • ANNOY: Sends a message to guild members who did not choose a role yet
  • AUTOSELECT: Grands users a role when they react to a given reaction
  • DICE: Rolles a dice
  • FOLD: Show some statistics about a Folding@home team.
  • LOVECALC: Chances of two users falling in love (no guarantee)
  • ONLINEHIGHLIGHT: Gives users a role who play a certain game
  • PURGE: Bulk delete messages
  • QUOTE: Saves quotes and displays them randomly
  • RANDOMRESPONDE: Answer to given trigger words
  • SECRETCHANNEL: Grants members access to channels if they mention keywords
  • SHUFFLE: Color changing role
  • STATS: Some guild stats
  • VOICELOBBY: Temporary voice channels via command or joining certain channels
  • WELCOME: Messages for new members

How to use MissingIdentifier

Using my Bot hosted by me

  1. Invite bot to your Discord guild using this LINK (You may want to adjust the preset bot permissions to your linking).
  2. Change bot prefix if other bots use the same (and use it from now on instead of !):
!admin setprefix <PREFIX>
  1. Set a Mod-Role so non guild owner are able to configure this bot (preferably the admin role)
!admin setmodrole <@MODROLE>
  1. Use the help command to get an overview of the available modules and commands.
  2. Activate modules to your liking:
!admin <MODULE>
  1. Reenter the help command to get overview of new settings and commands available

Self host the bot

  1. Create Discord Bot-User
    1. Go to the Discord developer page
    2. Create a new application and edit it to your liking
    3. navigate to BOT and hit add bot
    4. may activate Privileged Gateway Intents (right now bot uses them, may a non presence mode be implemented)
    5. Copy bot token
  2. Copy release .jar executable
  3. Copy sample config to .jar location
  4. Enter bot token from step one into config file
  5. run bot (java -jar <filename>.jar)

Updating

Just replace the .jar executable

Building the bot your self

  1. Clone Repo
  2. Run gradle fatJar
  3. .jar executable is located in ./build/libs/

(run the bot via gradle run should work fine too)

Contributing

Uhm may just ask me to get started (COMING SOON)

Bug report

(COMING SOON)

Contact

Well find me ... i am using the name Hiajen

or just text me via Matrix (@hiajen:matrix.hiajen.de)