Git Product home page Git Product logo

gary's Introduction

Gary Jenkins
Hi! My name is Gary. I'm the bot that helps moderate clip and funny's help chat.
Currently, I do the following:

  • Clear the RMS, Offer and Request service channels monthly.
  • Enforce the format in the above channels.
  • Prevent bumping in the above channels.
  • Run the Role Request system.
  • Provide logs for staff.
  • Prevent people from spamming/raiding the server.

For Developers

Gary's framework is only comparable to spaghetti, but if you wish to ignore that and try to add on to it, just a few things to keep in mind. Always attempt to follow SOLID, OOP & DRY to the best of your ability, and look through the util classes/objects as there's things in there premade to make life easier.

Gary uses guice along with org.reflections to automatically find any classes that extend specific classes, eg command and event classes. This means that you can simply make a new event class, and you don't have to manually add it's instance to jda.

If the above has discouraged you from contributing, remember that ideas are always welcome. Feel free to tag @PiggyPiglet in the discord with anything you think should be added to gary.

gary's People

Contributors

andre601 avatar darbyjack avatar extendedclip avatar funny-cube avatar piggypiglet avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

gary's Issues

Suggestion: Stats for garys.life

Change the stats to more informative one...

Some stats could be:

  • How many times a certain command was run (not like the current one, that is bound to a Person)
  • How many DMs Gary send.
  • How many times he deleted a message
  • How many hastes he created
  • Amount of service-requests, RMS-requests and Reviews.
  • Up-time since last reboot
  • Other stuff I can't currently think of right now....

Suggestions/Todo

  • Suggestion command
  • Ban check for helpful
  • auto cleaning of request and offer services
  • auto detect errors and hastebin
  • Canned Responses
  • Clean up file related code to follow DRY principles

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.