Releases: iqnite/eggsplode
Releases · iqnite/eggsplode
v0.5.3
v0.5.2
What's Changed
- New! Added "Top" and "Bottom" buttons to the Defuse View to quickly place the Eggsplode card
- Fixed: Swapped labels in Defuse View
Full Changelog: v0.5.1...v0.5.2
v0.5.1
What's Changed
- Games that have been inactive for more than 30 minutes are now automatically deleted
- This mitigates a timeout issue by allowing to start new games in crashed channels without requiring a manual bot restart
- Fixed: Players are able to play cards even when there is a Defuse prompt awaiting response
Development Changes
- The bot can now be restarted through
/admincmd command:MAINTENANCE
, whereMAINTENANCE
and the restart command are specified in the.env
file - Views are now treated as asynchronous context managers to perform routine operations automatically when created inside a
with
statement - Added an example
.env
file to facilitate the initial bot setup
Full Changelog: v0.5...v0.5.1
Decide Eggsplode position
What's changed
- New! You can now decide where on the deck you want to put an Eggsplode card when you draw one (and have a Defuse)
- Functionality of the /ping command has been merged into /help, and more status information has been added to the latter
- Games now get terminated automatically after five consecutive turns without activity
- Fixed: Stacked atteggs don't add up correctly
- Fixed: Games crash when you die and there are turns left from Atteggs
- Fixed: TurnViews are still interactable after they time out, leading to potential action flow chaos
- Modularized code for more stability
Full Changelog: v0.4.2...v0.5
Timeout fixes
- New! Added /bugreport command, which allows to quickly submit feedback
- To suggest new features or improvements, please use our Discord server or the Issues page on GitHub
- Fixed: Game crashes in some situations when no action is played
- Fixed: Actions overlap when previous timeouts expire
- This led to users stealing cards from themselves, and other very weird issues
Hotfix for v0.4
- Reworked hand/play command mechanic
- /play has been renamed to /hand, and the Play button has been removed from the view
- This fixes a lot of confusing bugs
- Lots of bug fixes regarding timeouts and action flow control
Introducing Yup!
- New! Clicking Nope! in an already noped prompt turns the previous Nope! into a Yup!
- I'm confused too
- The /hand command has been merged into /play
- The card selection message now shows all your cards (even the ones you cannot use yet)
- The prompt shown when you use food combos now shows which exact food card was used
- Fixed: It was possible to play cards even when a Nope prompt still waited for response
- Fixed: Steal timeouts could invalidate the current game
- This bug might still be present in some rare edge cases. If it occurs, doing /play should solve the issue.
- Lots of other fixes and refactors under the hood
Introducing steal combos
- New! Added "food" cards, which allow to steal cards from other players when played together
Game management update
- New! The action message now shows how many cards there are left on the deck
- New! Added
/games
command that lists all games you are currently in and provides links to quickly jump to them - Games now rely on the channel ID instead of the interaction ID to store their state
- This means that every channel can only have one game running at a time
- Because of this, moving games from one channel to another through the
/play
command is no longer possible - You no longer need to enter the game ID manually to use the
/hand
and/play
commands
- Lots of bug fixes and refactorings
Initial release
This is the initial release for the Eggsplode Discord bot. Please note that the bot is still under development and there might be low stability. If you find any bugs, please report them under the Issues tab.