Code Monkey home page Code Monkey logo

scu-discord-bot's Introduction

Jason Vu, Founding SWE at SCU Discord Network!

Here you'll find projects I've worked on for the past couple of months or just a couple of days!


Python JavaScript CSS HTML React Express Vue NodeJS jQuery Bootstrap Amazon Web Services DigitalOcean Discord JS Raspberry Pi PHP VSCode Git Github

About Me

👨‍💻 Aspiring Software Engineering professional dedicated to driving impactful development solutions

💡 Founder/Developer behind Santa Clara University’s online Discord forum of 1200+ members since 2020

🤩 The forum occupies Google's first page results with organic search for "Santa Clara Discord"!

⚙️ Tech Skills: HTML5, CSS, JS, Node.js, TypeScript, Python, Bash/Shell Scripting, Git/GitHub

🗣️ Keywords: Startup Experience, Rapid Prototyping, Agile Development, MVP Development, Technical Leadership, Product Development, Startup Culture, Fast-Paced Environment, Entrepreneurial Mindset, Self-Starter, Results-Oriented, High Standards, Cross-Functional Colaboration, Continuous Improvement, Goal-Oriented, Initiative-Taking, Adaptability, Open Source, R&D, Abundance Thinking

scu-discord-bot's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

scu-discord-bot's Issues

Support for advanced command handler?

Command Handler

I see that this bot is using a pretty basic command handler in discord.js. Discord.js supports more multifunctional command handlers. The one this bot is using is also shown at discordjs.guide.

This is normally discouraged as the more advanced command handler you have the easier code becomes for you. If this is actually a bot which is going to become a bot with 80-100 commands you would need a better command handler.

Currently your making an object which is getting exported. Now what if you had an object which was an instance of a class.

Such as, have a class called Command in a file called Command.js one directory above from all your commands.
Then simply say

const Command = require("./Command.js");
module.exports = class PingCommand extends Command {
    // now write code
}

This bot is pretty cool and it will help the bots growth. The problem is when you integrate such a command handler a few command will stop working.

Please have support for better command handlers!

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.