Releases: utarwyn/discord-tictactoe
v4.2.0
What's Changed
ℹ️ Reminder: this version only works with discord.js v14.
- Add "newGame" event — #528 [67f3fb8]
- Add an option to display the player's emoji — #537 [f8815a7]
- Add a method to register custom message providers — #538 [2ce50f1]
- Adapt expiration message to game board delete configuration — #494 [44a3f45]
- Do not remove reactions if not configured — #442 [0ec165e]
- Remove mandatory reaction perm if not needed — #442 [d7a460c]
- Bump discord.js from 14.7.1 to 14.12.1
Translations
New Contributors
Full Changelog: v4.1.1...v4.2.0
v3.3.0
What's Changed
ℹ️ Reminder: this version only works with discord.js v13.
- Add "newGame" event — #528 [67f3fb8]
- Add an option to display the player's emoji — #537 [f8815a7]
- Add a method to register custom message providers — #538 [2ce50f1]
- Adapt expiration message to game board delete configuration — #494 [44a3f45]
- Do not remove reactions if not configured — #442 [0ec165e]
- Remove mandatory reaction perm if not needed — #442 [d7a460c]
- Bump discord.js from 13.10.2 to 13.16.0 [0374031]
Full Changelog: v3.2.1...v3.3.0
v4.1.1
v3.2.1
v4.1.0
What's Changed
One of the most requested features is out! Configurable AI difficulty ✨
ℹ️ Reminder: this version only works with discord.js v14.
- Configurable level of difficulty of AI algorithm by @utarwyn in #389
- Add option to disable all buttons when game is over — #354 [5010bdb]
- Add option to use an embed for the game board — #388 [6b7d214]
- Add option to customize module embed color — #388 [d4cc689]
- Add customizable idle button emoji — #417 [19b9ddc]
- Move to discord.js v14.7+ [35ba5f1]
Translations
- Thai translation added by @NineLEL in #338
- German translation updated by @ProxyPing in #335
- Portuguese (Brazil) translation updated by @KomashiFX in #353
- Turkish translation updated by @BestInSpire in #408
New Contributors
- @ProxyPing made their first contribution in #335
- @NineLEL made their first contribution in #338
- @KomashiFX made their first contribution in #353
Full Changelog: v4.0.0...v4.1.0
Thank you all for your contributions to the translations of the module!
v3.2.0
What's Changed
One of the most requested features is out! Configurable AI difficulty ✨
ℹ️ Reminder: this version only works with discord.js v13.
- Configurable level of difficulty of AI algorithm by @utarwyn in #389
- Add option to disable all buttons when game is over — #354 [5010bdb]
- Add option to use an embed for the game board — #388 [6b7d214]
- Add option to customize module embed color — #388 [d4cc689]
- Add customizable idle button emoji — #417 [19b9ddc]
Full Changelog: v3.1.0...v3.2.0
v4.0.0
What's Changed
⚠️ Do NOT use v4 of the module with discord.js v13 or v12! This will NOT work.
✨ Version 3 is still supported and bugfixes will also be made on it. Check readme for more info.
- GH-287: Update to discord.js v14 by @Gorniaky — #276
- GH-287: Move to Node.js 16.9+
- GH-292: Add MessageContent intent if using text command — 529b814
- GH-292: Deprecate usage of text command — 32bba8e
- Update Brasilian language — #325
Full Changelog: v3.1.0...v4.0.0
A huge thanks to @Gorniaky for adapting the module for discord.js v14!
v3.1.0
What's Changed
Text commands are over, it's time to move to slash commands! 🚀
⛔ This marks the end of support for version 2 of the module.
- GH-292: Need to mention bot to deploy module commands — 9324ab5
- GH-204: Send a message when a game is in progress — 81f2537
- GH-204: Add custom message if trying to duel a bot — cfe978a
- GH-192: Add option to disable buttons after use — eb44a51
- GH-178: Do not send message with "." when accepting a duel — a93d2c8
- GH-192: Use ephemeral messages for sending direct replies — 767554f
- GH-205: Export TypeScript types declarations — #206
- Add Arabic language — #213
- Add Indonesian language — #222
- Add Turkish language — #275
- Update Vietnamese language — #257
- Update Russian language — #268
- Remove useless "Manage Message" permission — #193
- Move to discord.js v13.10.x
Full Changelog: v3.0.0...v3.1.0
A huge thank you to the amazing community that worked on this release!
And especially to: @BestInSpire, @Gorniaky, @ImLuckyCraft, @Kaysil, @mrnothingslee-sudo, @NFYTX
v3.0.0
What's Changed
⚠️ Do NOT use v3 of the module with discord.js v12! This will NOT work.
✨ Version 2 is still supported and bugfixes will also be made on it. Check readme for more info.
- GH-48: Move to discord.js v13+ and Node.js 16.6+
- GH-51: Play using Discord buttons by default — #158
- GH-56: Use slash command as the default one — #156
- GH-56: Customize option name for slash command — #160
- GH-159: Request a duel using buttons by default — #164
- Use Discord API to prevent malicious mentions in messages — db4d4b3
- Allow discord.js client to be attached before it is ready — 6f6a09d
- Support deferred interactions to be handled — 582f909
- Removing deprecated code of version 2 — 69e4d2b
Full Changelog: v2.2.0...v3.0.0
Thanks to @itzInnovator who helped me a lot during testing phase.
v2.2.0
Changelog
- GH-56: add slash command support [6238012] [97a665f] [729078f]
Want to try it? Follow detailed guide here. - GH-53: add configurable option to allow simultaneous games [3725a93]
- GH-37: add configurable emojis to customize game board [ae3fea8]
- GH-28: add configurable list of channel ids where games can be started [841b65e]
- GH-63: add ability to load an external language file [1f80c20]
- GH-42: add Dutch (nl) translation (@DaVince89) [789623b]
- GH-52: reduce Docker image size [cb3cbcd]
Need help with the bot? Feel free to open an issue!