This is an open-source discord bot that I wrote in pure Java using the JDA wrapper library for the discord api and published on Discord bot list. This has a lot of commands and I wouldn't recommend you waste your time counting. It has around 100+ commands and has a lot of cool features for discord bots. This bot may have a lot of cool features and commands that are cool, but keep in mind that I had started working on this bot in 2018 and that was a FAT minute ago so it might even be outdated for some commands and very inefficient. For Example, I didn't know that databases existed back in those days and instead I used txt files to store data for XP and Currency. I really recommend you use a Database like MongoDB or something. So this might not be the best bot to refer to but it still has some cool features you can take from this. I also used to watch MenuDocs tutorials which is where some of the code for the commands come from and I recommend you watch their tutorials as well and they do more than just jda discord bot development. I don't mind you copying code character for character but just know you might have some adjusting to do and the bot is also very old and has a bunch of errors so be careful. I believe the lock command doesn't work for some reason so if you can look through the spaghetti and find the error feel free to DM on discord.. im too lazy to even check anymore. This monstrosity of a discord bot is not in development anymore so I will not be working on it further more. btw you dont need all the repositories i installed in your maven file (pom.xml) and I think some don't even work anymore so just check that... Some of the commands are even against discord TOS so just be careful since I didn't really know what was TOS and what wasn't back then and then some might even just be trolling other discord users on servers.
Good luck and I hope you enjoy discord bot development! :)
Discord Server: https://discord.gg/3ZDpPyR