Giter Club home page Giter Club logo

lion's People

Contributors

c650 avatar caleb-shepard avatar evanrupert avatar haydeninghem avatar joeydotdev avatar nayoshi avatar samoshan avatar

Stargazers

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

Watchers

 avatar  avatar  avatar  avatar  avatar

lion's Issues

require users to !register for classes

!register
!listcourses
--> display all classes available with course code and then professor

All other classes will be hidden! Greatly improves left side lists.

Switch to use of .env file for credential storage

Currently we host token credentials in separate files for each which can definitely be improved on. Switching to a singular .env file seems to be a better design for whenever we expand to use other services that require API keys / other private information. One file to add to .gitignore and never have to think about it again when adding other keys.

Documentation on python-dotenv package:
https://github.com/theskumar/python-dotenv

f

secret feature, reminder to myself

use bot spam channel mostly (standardize message interface)

Delete original command and ping the user from bot spam.

Potential commands include addroles, removeroles, listroles, weather, garage, help, info, user count.

Leave dog, egg, poll, and sponge to execute in the same chat that they were requested in.

Allow users that register using the "!register all" command to automatically access new classes when they are added

At the moment, I believe the bot simply adds the permissions for every single channel to a user when they specify !register all, but when a user registers like this, they want to see all the channels on the discord server. This includes new classes that are added in the future.

I propose a feature that enables users that specify !register all to see all classes in perpetuity. I don't know all of the capabilities of discord server management or this bot, but would this be possible?

Command aliasing

Add support for aliasing of commands. Most notably, !garages should also work as well as !garage.

The hard coded font file path in sponge.py should be refactored

The hard coded font file constant in sponge.py is very machine specific which makes it more difficult for others to clone and run the code locally.

Also when we deploy this to a server this will have to be explicitly setup in the deployment configuration.

Going forward we should replace this specific file with a more generic font (not a specific file path) if possible or at least have a fallback font.

send message for commands being sent in wrong channels

When a user types (for example) !register all in a channel that is not #bot_spam, lion should send either a DM to the user or message to the channel stating something along the lines of:
Hey! This command is not supported within this channel. Please utilize this command within #bot_spam

Make back end CLI

Back-end console to run administrative commands discretely. Good for configuring lots of channels at once.

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.