Chewbotcca Discord Bot: Difference between revisions

From ChewWiki
Jump to navigation Jump to search
m (Chew moved page Chewbotcca Discord Bot to Chewbotcca Discord Bot: Better naming scheme)
(add some command conversion history)
 
(2 intermediate revisions by the same user not shown)
Line 1: Line 1:
Chewbotcca for Discord is back and better than ever! It is completely re-written in Java using the JDA Discord API library.
''This page shows the history and detailed information about the bot. To see documentation, see [https://help.chew.pro/en/bots/discord/chewbotcca the page on ChewHelp.]''


It aims to be exactly what the [[Chewbotcca for Discord (Legacy)|Legacy Discord bot]] was, and hopefully even better!
Chewbotcca Discord Bot is a complete re-write of [[Chewbotcca for Discord (Legacy)]] using JDA (a Java Discord Library).


I hope you enjoy the bot and want to improve it :)
== History ==


== What is it? ==
Chewbotcca Discord Bot was started on May 31st, 2020 with an initial Maven POM file and an empty Main class.<ref>[https://github.com/Chewbotcca/Discord/commit/8479657ee983b0328858fbfede7fc803d4d1f42c Initial files · Chewbotcca/Discord@8479657]</ref> Its initial commits were simply conversions of the legacy bot's commands from Ruby to Java.<ref>[https://github.com/Chewbotcca/Discord/commits/main?after=38de3d4e2cd10ec26ed6be6fa522cc0cf8c19ccc+410&branch=main Commit history after abdb02edf138dc7cfe3b3becdef7b7a08ced0828]</ref>
Chewbotcca is my multi-purpose bot for Discord, mostly with commands that I would like to use.


The goal of Chewbotcca isn't really to be the "best", its goal is to have features that I personally want in a Discord bot, and if you agree, you're free to add the bot yourself.
On June 1st, 2020, 12 commands were brought over. These being, <code>help</code><ref>[https://github.com/Chewbotcca/Chewbotcca-Discord/commit/bbe7d789b6e0e6e7399edde3e3acb72331eb3314 Command conversion #1: Help Command - committed by Chew on GitHub]</ref>, <code>invite</code><ref>[https://github.com/Chewbotcca/Chewbotcca-Discord/commit/1f1944348ba4d0ba958054452c5eda2c3d6b2b8b Command conversion #2: Invite Command - committed by Chew on GitHub]</ref>, <code>ping</code><ref>[https://github.com/Chewbotcca/Chewbotcca-Discord/commit/0eeea570c1d72594cfdb777c3be33245d58aa786 Command conversion #3: Ping Command - committed by Chew on GitHub]</ref>, <code>stats</code><ref>[https://github.com/Chewbotcca/Chewbotcca-Discord/commit/317be2ed5c473e56d7a03fe85ad52576a946eb63 Command conversion #4: Stats Command - committed by Chew on GitHub]</ref>, <code>cat</code><ref>[https://github.com/Chewbotcca/Chewbotcca-Discord/commit/e434522a25a22632c43481c4796ede2ee314a107 Command conversion #5: Cat Command - committed by Chew on GitHub]</ref>, <code>define</code><ref>[https://github.com/Chewbotcca/Chewbotcca-Discord/commit/cef25e0392617b1aa4e7dbed525a7bbc6c66eeea Command conversion #6: Define Command - committed by Chew on GitHub]</ref>, <code>youtube</code><ref>[https://github.com/Chewbotcca/Chewbotcca-Discord/commit/13d7dcce1d5979390ed5166157f5be894005e252 Command conversion #7: YouTube Command (part 1) - committed by Chew on GitHub]</ref>, <code>trbmb</code><ref>[https://github.com/Chewbotcca/Chewbotcca-Discord/commit/261835f3e40fb1d6cd68ee6592660fc3a9865456 Command conversion #8: TRBMB Command - committed by Chew on GitHub]</ref>, <code>mixer</code><ref>[https://github.com/Chewbotcca/Chewbotcca-Discord/commit/6ea216d0f87079a42efaeb24958742aa4a52e6a4 Command conversion #9: Mixer Command - committed by Chew on GitHub]</ref> (now removed), <code>lastfm</code><ref>[https://github.com/Chewbotcca/Chewbotcca-Discord/commit/cec29405a0b62128d72c79fd17e577400e0310aa Command conversion #10: LastFM Command - committed by Chew on GitHub]</ref>, <code>serverinfo</code><ref>[https://github.com/Chewbotcca/Chewbotcca-Discord/commit/efa0d61aa66f927294a528f8456677fe3b26feb6 Command conversion #11: ServerInfo command - committed by Chew on GitHub]</ref>, and <code>catfact</code><ref>[https://github.com/Chewbotcca/Chewbotcca-Discord/commit/e01ae855cffad1d5c30a5f54898f95adb25da3fd Command conversion #12: CatFact Command - committed by Chew on GitHub]</ref>.


== What can it do? ==
== References ==
It's mostly fun commands like <code>%^roll</code>ing some dice, getting cats with <code>%^cat</code>, and more.
 
However, it can also be used to find information like getting RubyGem information with <code>%^rubygem</code>, ironic considering this is a Java bot now.
 
It also has powerful server info commands, for example, you can run <code>%^sinfo bot</code> to find all bots on the server and when they got added, being able to find role and member counts (<code>%^sinfo roles</code>), finding a member by join position (<code>%^sinfo member [position]</code>), finding boosters and boost time (<code>%^sinfo boost</code>), and more!
 
There's also commands such as <code>%^youtube</code> to find YouTube videos, and <code>%^ghuser</code> to detail your favorite developers on GitHub.
 
I'm always open to suggestions on what to add, please let me know what you would like to see!
 
== Links ==
You can view commands [[Chewbotcca Discord Bot/Commands|here]].
 
You can add the bot with [https://discord.com/oauth2/authorize?client_id=604362556668248095&scope=bot&permissions=939805764 this link].
 
You can join the Discord server with [https://discord.gg/UjxQ3Bh this link].
 
You can view the GitHub repository @ [https://github.com/Chewbotcca/Discord Chewbotcca/Discord]
 
== Licensing ==
This project is licensed under GPL-3.0. As a result, any modifications must use the same license and any changes you make to this project must be disclosed. Read more [https://choosealicense.com/licenses/gpl-3.0/ here].

Latest revision as of 23:22, 15 October 2023

This page shows the history and detailed information about the bot. To see documentation, see the page on ChewHelp.

Chewbotcca Discord Bot is a complete re-write of Chewbotcca for Discord (Legacy) using JDA (a Java Discord Library).

History

Chewbotcca Discord Bot was started on May 31st, 2020 with an initial Maven POM file and an empty Main class.[1] Its initial commits were simply conversions of the legacy bot's commands from Ruby to Java.[2]

On June 1st, 2020, 12 commands were brought over. These being, help[3], invite[4], ping[5], stats[6], cat[7], define[8], youtube[9], trbmb[10], mixer[11] (now removed), lastfm[12], serverinfo[13], and catfact[14].

References