diff --git a/CHANGELOG.md b/CHANGELOG.md
index 3a2abba..e565936 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,6 +2,27 @@
Mostly based on [keepachangelog](https://keepachangelog.com/en/1.1.0/) except date format. a-c-f-r-o
+## [5.1.20] - 13.11.2024
+
+### Added
+
+- Added `.rakeback` command, get a % of house edge back as claimable currency
+- Added `.snipe` command to quickly get a copy of a posted message as an embed
+ - You can reply to a message to snipe that message
+ - Or just type .snipe and the bot will snipe the last message in the channel with content or image
+- Added `.betstatsreset` / `.bsreset` command to reset your stats for a fee
+- Added `.gamblestatsreset` / `.gsreset` owner-only command to reset bot stats for all games
+- Added `.waifuclaims` command which lists all of your claimed waifus
+- Added and changed `%bot.time%` and `%bot.date%` placeholders. They use timestamp tags now
+
+### Changed
+
+- `.divorce` no longer has a cooldown
+- `.betroll` has a 2% better payout
+- `.slot` payout balanced out (less volatile), reduced jackpot win but increased other wins,
+ - now has a new symbol, wheat
+ - worse around 1% in total (now shares the top spot with .bf)
+
## [5.1.19] - 05.11.2024
### Added
diff --git a/src/EllieBot/EllieBot.csproj b/src/EllieBot/EllieBot.csproj
index 893337a..0dec0f1 100644
--- a/src/EllieBot/EllieBot.csproj
+++ b/src/EllieBot/EllieBot.csproj
@@ -4,7 +4,7 @@
enable
true
en
- 5.1.19
+ 5.1.20
$(MSBuildProjectDirectory)
diff --git a/src/EllieBot/data/commandlist.json b/src/EllieBot/data/commandlist.json
index b53b886..216bee4 100644
--- a/src/EllieBot/data/commandlist.json
+++ b/src/EllieBot/data/commandlist.json
@@ -2756,37 +2756,6 @@
}
],
"Gambling": [
- {
- "Aliases": [
- ".betstats",
- ".bs"
- ],
- "Description": "Shows the current bet stats for yourself, or the targetted user.\nYou may optionally specify the game to show stats for.\nSupported games right now are: bf, br, bd, lula, slot, race",
- "Usage": [
- ".betstats",
- ".betstats @someone",
- ".betstats @someone lula",
- ".betstats bd"
- ],
- "Submodule": "Gambling",
- "Module": "Gambling",
- "Options": null,
- "Requirements": []
- },
- {
- "Aliases": [
- ".gamblestats",
- ".gs"
- ],
- "Description": "Shows the total stats of several gambling features.\nUpdates once an hour.",
- "Usage": [
- ".gamblestats"
- ],
- "Submodule": "Gambling",
- "Module": "Gambling",
- "Options": null,
- "Requirements": []
- },
{
"Aliases": [
".timely"
@@ -3035,7 +3004,7 @@
".rakeback",
".rb"
],
- "Description": "Try to claim any rakeback that you have avaialable.\nRakeback is accumulated by betting (not by winning or losing).\nDefault rakeback is 0.05 * house edge\nHouse edge is defined per game",
+ "Description": "Try to claim any rakeback that you have available.\nRakeback is accumulated by betting (not by winning or losing).\nDefault rakeback is 0.05 * house edge\nHouse edge is defined per game",
"Usage": [
".rakeback"
],
@@ -3151,6 +3120,70 @@
"Bot Owner Only"
]
},
+ {
+ "Aliases": [
+ ".betstatsreset",
+ ".bsr",
+ ".bsreset"
+ ],
+ "Description": "Reset all of your Bet Stats for a fee.\nYou can alternatively reset Bet Stats for the specified game.",
+ "Usage": [
+ ".betstatsreset",
+ ".betstatsreset game"
+ ],
+ "Submodule": "BetStatsCommands",
+ "Module": "Gambling",
+ "Options": null,
+ "Requirements": []
+ },
+ {
+ "Aliases": [
+ ".betstats",
+ ".bs"
+ ],
+ "Description": "Shows the current bet stats for yourself, or the targetted user.\nYou may optionally specify the game to show stats for.\nSupported games right now are: bf, br, bd, lula, slot, race",
+ "Usage": [
+ ".betstats",
+ ".betstats @someone",
+ ".betstats @someone lula",
+ ".betstats bd"
+ ],
+ "Submodule": "BetStatsCommands",
+ "Module": "Gambling",
+ "Options": null,
+ "Requirements": []
+ },
+ {
+ "Aliases": [
+ ".gamblestats",
+ ".gs"
+ ],
+ "Description": "Shows the total stats of several gambling features.\nUpdates once an hour.",
+ "Usage": [
+ ".gamblestats"
+ ],
+ "Submodule": "BetStatsCommands",
+ "Module": "Gambling",
+ "Options": null,
+ "Requirements": []
+ },
+ {
+ "Aliases": [
+ ".gamblestatsreset",
+ ".gsr",
+ ".gsreset"
+ ],
+ "Description": "Resets the gamble stats.",
+ "Usage": [
+ ".gamblestatsreset"
+ ],
+ "Submodule": "BetStatsCommands",
+ "Module": "Gambling",
+ "Options": null,
+ "Requirements": [
+ "Bot Owner Only"
+ ]
+ },
{
"Aliases": [
".blackjack",
@@ -6573,6 +6606,20 @@
"No Public Bot"
]
},
+ {
+ "Aliases": [
+ ".snipe",
+ ".sn"
+ ],
+ "Description": "Snipe the message you replied to with this command.\nOtherwise, if you don't reply to a message, it will snipe the last message sent in the channel (out of the last few messages) which has text or an image.",
+ "Usage": [
+ ".snipe"
+ ],
+ "Submodule": "Utility",
+ "Module": "Utility",
+ "Options": null,
+ "Requirements": []
+ },
{
"Aliases": [
".prompt"