This release is an incredibly large update with several new additions, fixes, rewrites and removal of some features.
Several changes are breaking changes that may require you to set up the feature again.
I have opted to keep this large update to only increasing the minor version of Ragnarok, as opposed to increasing the major version to v4.0.
I made this decision because the majority of these changes are back-end changes, i.e. bug fixes
What's Changed?
◎ The economy system has been completely rewritten from the ground up.
◎ Rolemenu now uses Discord drop-down menu
◎ Tickets:
- Ticket embed now uses Discord buttons
- A close button will now be added to the ticket on creation
- Upon ticket closure, a transcript will be uploaded to this website, an URL will be provided where you can view this
- Tickets can now be created by sending a direct message to Ragnarok, providing you share a server with Ragnarok, and that server has tickets enabled
◎ Help command now uses buttons
◎ Config command now uses buttons
◎ Userinfo has been completely rewritten with better formatting
◎ Serverinfo has been completely rewritten with better formatting
◎ Calc: The original usage still exists for the '-calc' command however, you can now run '-calc easy' to use a button-based calculator
◎ Level: You can now set a custom background image, along with a country flag: run '-help level' to see the usage
◎ Welcome: You can now set a custom background image, with the command '-config welcome image'
◎ Chat bot has been upgraded to a more intelligent system
What's New?
◎ The following new commands are new additions within the economy system:
- Blackjack
- CoinFlip
- Harvest
- Plant
- RockPaperScissors
◎ AFK: A command you can run that will inform anyone who pings you that you are AFK
◎ AddRole: A new command that will allow you to add roles to users
◎ Reply: A new command that gives you the ability to reply to a users message from the bot: run '-help reply' to see the usage
◎ Sudo: This command allows you to send a message in a guild, as if you were the tagged user
What's Removed?
◎ Mute: the feature is, in my opinion, no longer needed since Discords 'timeout' feature is superior, the command '-timeout' has replaced mute
◎ Forceclose: this commannd was a fail safe I added if for some reason '-close' did not respond. I believe the new ticket system in its current form has an extremely low chance of failure
◎ Invite Manager: I was never happy with its current form, it was bad code and was generally inaccurate, I may re-write this in the future
◎ Member Count: As useful as this feature was, member counts are not generally that efficient, Discord limits developers from changing a channel name to two requests every 10 minutes
◎ Report: This command was rarely used, the source code is available in the channel '#📝-free-code' within my support server
◎ Urban: Similar story to the report command, the source code is available in the channel '#📝-free-code' within my support server
◎ Music: This feature has been removed, this is to abide by Discord's T.O.S. regarding 'Music' bots
Breaking Changes
◎ The economy system has been wiped, due to changes in the database structure.
◎ Rolemenu has been wiped, due to needing a wider database structure to take into account of new features
What's Next?
◎ Getting Ragnarok on
https://top.gg/ will be my first priority, Ragnarok was created on '4 November 2018', and I never felt that it was in an acceptable state to start
advertising, until now!
◎ My current plan is to take a small break, of course I will be actively fixing bugs however, I plan to take a small break from adding new features due to how long I worked on this update
◎ My next plan will be to get Ragnarok verified! This requires Ragnarok to be in 75 servers, at that point I can start the verification process.
◎ My final goal will be to create a dashboard for Ragnarok, allowing users to change settings via this website. This may take a while, as the first thing I need to do is switch to a different database
system.
Final Notes?
This update is
746 commits, I started working on this update on '25 June 2021'. I am the only person who works on Ragnarok, therefore it can take a while for me to finish updates.
You can view all commits in the channel '#📰-ragnarok-changelog' in my support server, but note that due to the size of this update, I used the feature 'git log' to store all commit names, some may be
coherent, others may not.
If you find ANY bugs, please report them with '-bugreport', I have tested each function as much as I can, I am sure I missed a few bugs.
Finally, I wish to thank everyone who uses Ragnarok, I started this project to teach myself how to code, I never imagined that it would be in it's current form.