Skip to content

Releases: MemeDistributionCo/MDCBot

2.4.0 update!

25 Jan 17:39
4819412
Compare
Choose a tag to compare

v2.4.0

This update included a couple of enhancements to the bot. There has also been progress on v3.0.0 while these enhancements were made.

Enhancements

  • Delete command messages

Messages containing commands will now be deleted. Configuration for which commands to delete will be added in v3.0.0

  • Divine Revival

Gods can now bring back the banished with --divine revival <@user>.

  • Top Updanks

It's now possible to see the top list of users with the most updanks
Usage: --updank top [optional: count]

Dropped

  • The task of retrieving old duel stats has been dropped

Single bug fix

22 Jan 20:49
e3e7d15
Compare
Choose a tag to compare

Fixed bug where any user could use --divine punishment. Please use this instead of v2.3.1

Bug Fixes (v2.3.1)

22 Jan 20:45
e3e7d15
Compare
Choose a tag to compare

This update just fixes a few issues which were present in v2.3.0.

  • Fix divine punishment reason with nicknames (Nicknames with spaces weren't removed from the reason)
  • Add help text to commands which use sub commands (--divine ?) shows help text for that command
  • Fix version numbers in files (All version numbers are now updated to v2.3.1)

Slightly important, this version grants all user's access to divine punishment. Version 2.3.2 fixes this

Docs

I've created Docs while I will try to update along with the bot from now on.

Version 2.3.0 Update

17 Dec 23:06
12d9af1
Compare
Choose a tag to compare

What's new?

Two new commands

  • --updank allows you to check how many updanks a user has (New feature)
  • --divine allows Gods to issue punishment

Three new features

  • Updanks are given by reacting to a message with 👍. You cannot updank yourself. You can check how many someone has with --updank @user.
  • Divine punishment allows those with the God rank to issue --divine punishment @user and send them away. Other gods can issue --divine objection during a 10 second grace period to prevent this.
  • --duel status @user allows you to check the status of a duel with a user, or check which duels they have pending.

Update 2.2.0!

12 Nov 05:23
b6808cc
Compare
Choose a tag to compare

What's new?

Three new commands!

  • --version Outputs the version (2.2.0 as of now)
  • --game Allows users to join and leave roles with the @g_ format.
  • --timeout Allows users to vote to send a player to time out for 15 minutes, or until they roll a 15 or higher with --timout roll.

You can use --help to see extra information for any of these commands.

1 New feature

Duels

  • Duels now have stats that are saved. You can view your own stats with --duel stats or someone elses with --duel stats @user. Currently, the stats are: Wins, Losses, and Current Win Streak.

1 Bugfix

  • Users can no longer force duel acceptance of their opponent

Small update and bug fixes (2.1.2)

06 Nov 01:22
b742994
Compare
Choose a tag to compare

Some new stuff

  • Bot uses custom event system in addition to default discord events
  • Bot can now participate in duels

Bug fixes

  • Bot will no longer accept other duels it is not a part of
  • All pending duels a user is in will be cleared on duel accept

Version update: 2.0.0

23 Oct 05:52
Compare
Choose a tag to compare

Woah, 2.0.0! Why's it different?

Large changes

  • The bot token is no longer restricted to xDest's Live or Test bot, any token may now be used. As a result of this, running this version of the bot will not work automatically.
  • The bot is now self contained, rather than just filling up main.
  • Configuration folder -- Located in home/MDCBot/ for bot configuration. More settings coming later.
  • Added dueling! Two users (not bots) can now duel each other! Use --duel help for more help.
  • Added Player and LivingPlayer interfaces for future game creation

Smaller changes

  • --duel help actually displays help (fixed from 1.1.0 u03)
  • There is now more feedback when using duel commands. For instance, --duel @user now tells you the duel was created.
  • Relocated duel and similar classes to com.mdc.bot.game from com.mdc.bot.fight
  • The bot will also react to it's own ":thecool:" with ":thecool:"

Bug fixes

  • Fixed a typo during duels. ("@user rolled x on their attack role", corrected to roll)
  • Fixed issue where users with a space in their username could not be duel requested (1.1.0 u03)

Small update

19 Oct 00:04
Compare
Choose a tag to compare

Small change

  • Changed --tts from a toggle command to a display command

MDCBot v1.1.0

18 Oct 23:47
Compare
Choose a tag to compare

MDCBot v1.1.0

What's new?

New Commands:

  • fspeak <message...>
    • Sends a message from the bot to the specified channel
  • help
    • Sends a help message concerning a specific command
  • tts <true/false>
    • Enables or disables the bot's TTS
  • commands
    • List's all of the current commands

Added a reaction:

  • The bot will react with a :thecool: custom emoji whenever someone sends it in a message

What's changed?

Command permission changes:

  • shutdown
    • Shutdown now requires the role "sd"
  • tts
    • tts requires the role "sd" to use
  • fspeak
    • fspeak requires the role "sd" to use

Internal changes:

  • Added util package and PermUtil.class
  • Added getServer() to CommandSet
  • Added MDCBot.sendMessage() to make TTS actually work

MDCBot v1.0.1

14 Oct 03:56
Compare
Choose a tag to compare

Added args in command start up.

Use true to launch actual bot, or false to launch test.

Example: java -jar path/to/MDCBot.jar true to launch real bot.