Chewbotcca Discord Bot: Difference between revisions

From ChewWiki
Jump to navigation Jump to search
Create Chewbotcca for Discord
 
use cite github commit template for references, add external links
 
(9 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 commit |title=Initial files |author=Chew |org=Chewbotcca |repo=Chewbotcca-Discord |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 commit |title=Command conversion #1: Help Command |author=Chew |org=Chewbotcca |repo=Chewbotcca-Discord |commit=bbe7d78 |date=June 1, 2020}}</ref>, <code>invite</code><ref>{{Cite GitHub commit |title=Command conversion #2: Invite Command |author=Chew |org=Chewbotcca |repo=Chewbotcca-Discord |commit=1f19443 |date=June 1, 2020}}</ref>, <code>ping</code><ref>{{Cite GitHub commit |title=Command conversion #3: Ping Command |author=Chew |org=Chewbotcca |repo=Chewbotcca-Discord |commit=0eeea57 |date=June 1, 2020}}</ref>, <code>stats</code><ref>{{Cite GitHub commit |title=Command conversion #4: Stats Command |author=Chew |org=Chewbotcca |repo=Chewbotcca-Discord |commit=317be2e |date=June 1, 2020}}</ref>, <code>cat</code><ref>{{Cite GitHub commit |title=Command conversion #5: Cat Command |org=Chewbotcca |repo=Chewbotcca-Discord |author=Chew |commit=e434522 |date=June 1, 2020}}</ref>, <code>define</code><ref>{{Cite GitHub commit |title=Command conversion #6: Define Command |org=Chewbotcca |repo=Chewbotcca-Discord |author=Chew |commit=cef25e0 |date=June 1, 2020}}</ref>, <code>youtube</code><ref>{{Cite GitHub commit |title=Command conversion #7: YouTube Command (part 1) |org=Chewbotcca |repo=Chewbotcca-Discord |author=Chew |commit=13d7dcc |date=June 1, 2020}}</ref>, <code>trbmb</code><ref>{{Cite GitHub commit |title=Command conversion #8: TRBMB Command |org=Chewbotcca |repo=Chewbotcca-Discord |author=Chew |commit=261835f |date=June 1, 2020}}</ref>, <code>mixer</code><ref>{{Cite GitHub commit |title=Command conversion #9: Mixer Command |org=Chewbotcca |repo=Chewbotcca-Discord |author=Chew |commit=6ea216d |date=June 1, 2020}}</ref> (now removed), <code>lastfm</code><ref>{{Cite GitHub commit |title=Command conversion #10: LastFM Command |org=Chewbotcca |repo=Chewbotcca-Discord |author=Chew |commit=cec2940 |date=June 1, 2020}}</ref>, <code>serverinfo</code><ref>{{Cite GitHub commit |title=Command conversion #11: ServerInfo command |org=Chewbotcca |repo=Chewbotcca-Discord |author=Chew |commit=efa0d61 |date=June 1, 2020}}</ref>, and <code>catfact</code><ref>{{Cite GitHub commit |title=Command conversion #12: CatFact Command |org=Chewbotcca |repo=Chewbotcca-Discord |author=Chew |commit=e01ae85 |date=June 1, 2020}}</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 />


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.
== External links ==


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!
* [https://help.chew.pro/en/bots/discord/chewbotcca Documentation] on [[ChewHelp]]
* {{GitHub Repo URL|Chewbotcca|Chewbotcca-Discord}}


There's also commands such as <code>%^youtube</code> to find YouTube videos, and <code>%^ghuser</code> to detail your favorite developers on GitHub.
[[Category:Discord Bots]]
 
[[Category:Chewbotcca]]
I'm always open to suggestions on what to add, please let me know what you would like to see!
[[Category:Software written in Java]]
 
[[Category:Software written by Chew]]
== 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 00:19, 12 January 2025

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

  1. "Initial files" by Chew in Chewbotcca/Chewbotcca-Discord @ 8479657. Committed on May 31, 2020 – via GitHub.
  2. Commit history after abdb02edf138dc7cfe3b3becdef7b7a08ced0828
  3. "Command conversion #1: Help Command" by Chew in Chewbotcca/Chewbotcca-Discord @ bbe7d78. Committed on June 1, 2020 – via GitHub.
  4. "Command conversion #2: Invite Command" by Chew in Chewbotcca/Chewbotcca-Discord @ 1f19443. Committed on June 1, 2020 – via GitHub.
  5. "Command conversion #3: Ping Command" by Chew in Chewbotcca/Chewbotcca-Discord @ 0eeea57. Committed on June 1, 2020 – via GitHub.
  6. "Command conversion #4: Stats Command" by Chew in Chewbotcca/Chewbotcca-Discord @ 317be2e. Committed on June 1, 2020 – via GitHub.
  7. "Command conversion #5: Cat Command" by Chew in Chewbotcca/Chewbotcca-Discord @ e434522. Committed on June 1, 2020 – via GitHub.
  8. "Command conversion #6: Define Command" by Chew in Chewbotcca/Chewbotcca-Discord @ cef25e0. Committed on June 1, 2020 – via GitHub.
  9. "Command conversion #7: YouTube Command (part 1)" by Chew in Chewbotcca/Chewbotcca-Discord @ 13d7dcc. Committed on June 1, 2020 – via GitHub.
  10. "Command conversion #8: TRBMB Command" by Chew in Chewbotcca/Chewbotcca-Discord @ 261835f. Committed on June 1, 2020 – via GitHub.
  11. "Command conversion #9: Mixer Command" by Chew in Chewbotcca/Chewbotcca-Discord @ 6ea216d. Committed on June 1, 2020 – via GitHub.
  12. "Command conversion #10: LastFM Command" by Chew in Chewbotcca/Chewbotcca-Discord @ cec2940. Committed on June 1, 2020 – via GitHub.
  13. "Command conversion #11: ServerInfo command" by Chew in Chewbotcca/Chewbotcca-Discord @ efa0d61. Committed on June 1, 2020 – via GitHub.
  14. "Command conversion #12: CatFact Command" by Chew in Chewbotcca/Chewbotcca-Discord @ e01ae85. Committed on June 1, 2020 – via GitHub.

External links