Releases: MemeDistributionCo/MDCBot
2.4.0 update!
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
Fixed bug where any user could use --divine punishment. Please use this instead of v2.3.1
Bug Fixes (v2.3.1)
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
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!
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)
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
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
andLivingPlayer
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
fromcom.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
Small change
- Changed
--tts
from a toggle command to a display command
MDCBot v1.1.0
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
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.