3.2.0
🎉
This is likely going to be the last minor release of IveBot 3.x, only patch releases will take place after this. I'm beginning work on IveBot 4.x now which will involve significant reworking and updates to the code, like using intents and splitting the dashboard out, and looking at what we can use in terms of slash commands and other new Discord features, and maybe a new prefix too. Also, huge updates to all of IveBot's dependencies which we haven't updated in a long long time.
As for IveBot 3.2.0, there's quite a bit new! There's a new /trivia
command, and you can now edit a command if you did a typo and it error'ed! There's also more insults, fuzzy searching for /xkcd, patches for some crashes and the bot now requires at least Node.js 10. Also, 3.1.0 and older fail to connect to Discord anymore, so an update to 3.2.0 is required now.
Minor Changes
- Add fuse.js fuzzy search to /xkcd.: 5ecbd30
- Diversify insults: #22
- Update to Eris 0.15.1, add re-eval on error. The individual commands don't support it yet though.: 9d84d7a
- Finish re-eval on error for all commands. /eval was excluded as
{error:true}
is unsupported. /ocr and /paste were excluded. API errors were also excluded. Cooldowns were also excluded. Moderation commands are incomplete.: 1b0369a - Finish re-eval on edit error messages.: 84587d2
- Compile to ES2018, require Node 10.x.: 9fc8428
- Add /trivia game command: #19
Patches
- Fix /help being broken for most commands.: 8749777
- Update vulnerable dependencies.: ece2966
- Bump elliptic from 6.5.3 to 6.5.4: #24
- Add /ver and cleanup some code.: 7721a3e
- Fix message edits, plan userinfo updates.: 2461bd7
- Add zalgo char, update security vuln dependencies.: 856ae29
- Fix autorole on member joins: d2aad1b
- [fix] await in sync function: 1f256f9
- [fix] broken /calc with dependency update: ec42b8d
- Await floating promises and update old code.: 05e070d
- Update @types/node, ws, package.json.: 3147131
Credits
Huge thanks to @xuxey and @xVyre for helping!