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
m update categories again
Tag: 2017 source edit
 
(7 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>{{Cite GitHub|url=https://github.com/Chewbotcca/Chewbotcca-Discord/commit/8479657ee983b0328858fbfede7fc803d4d1f42c|title=Initial files|author=Chew|org=Chewbotcca|repo=Chewbotcca-Discord|type=commit|commit=8479657|date=May 31, 2020}}</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>{{Cite GitHub|url=https://github.com/Chewbotcca/Chewbotcca-Discord/commit/bbe7d789b6e0e6e7399edde3e3acb72331eb3314|title=Command conversion #1: Help Command|author=Chew|org=Chewbotcca|repo=Chewbotcca-Discord|type=commit|commit=bbe7d78|date=June 1, 2020}}</ref>, <code>invite</code><ref>{{Cite GitHub|url=https://github.com/Chewbotcca/Chewbotcca-Discord/commit/1f1944348ba4d0ba958054452c5eda2c3d6b2b8b|title=Command conversion #2: Invite Command|author=Chew|org=Chewbotcca|repo=Chewbotcca-Discord|type=commit|commit=1f19443|date=June 1, 2020}}</ref>, <code>ping</code><ref>{{Cite GitHub|url=https://github.com/Chewbotcca/Chewbotcca-Discord/commit/0eeea570c1d72594cfdb777c3be33245d58aa786|title=Command conversion #3: Ping Command|author=Chew|org=Chewbotcca|repo=Chewbotcca-Discord|type=commit|commit=0eeea57|date=June 1, 2020}}</ref>, <code>stats</code><ref>{{Cite GitHub|url=https://github.com/Chewbotcca/Chewbotcca-Discord/commit/317be2ed5c473e56d7a03fe85ad52576a946eb63|title=Command conversion #4: Stats Command|author=Chew|org=Chewbotcca|repo=Chewbotcca-Discord|type=commit|commit=317be2e|date=June 1, 2020}}</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.
<references />
 
[[Category:Discord Bots]]
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.
[[Category:Chewbotcca]]
 
[[Category:Software written in Java]]
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!
[[Category:Software written by Chew]]
 
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:40, 10 November 2024

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