Skip to content

Discord bot to handle UPE Makerspace inventory and other logistics matters

Notifications You must be signed in to change notification settings

jhern603/Makernaut

 
 

Repository files navigation

Makernaut

Discord bot to handle inventory and logistics for the Upsilon Pi Epsilon Makerspace at Florida International University.

Art by (HangKwong x Design.)

Gettting started

Requirements

For the UPE Makerspace bot, the keys (intended for development) can be provided by any of the moderators behind the project.

Installing

After the repo has been cloned, to install all dependencies from your directory run:

$ pip install -r requirements.txt 

or in your virtual environment:

$ conda install -r requirements.txt

Contributing

Work should ideally be split throughout each cog.

Cogs

Commands and listeners are grouped/classified inside different scripts inside the Cogs folder. Each script is a cog and consists of a Python class that subclasses commands.Cog. On each:

  • Every command is a method marked with the commands.command() decorator.

  • Every listener is a method marked with the commands.Cog.listener() decorator.

  • At the end, cogs are then registered with the Bot.add_cog() call.

Check out the Discord.py documentation for more.

New or extended functionality should be kept inside relevant cogs. A new cog shall be created if needed.

PRs

Submit a pull request once the new (or fixed) feature is complete. Please add a description of the intended functionality followed by the command-chain required to test functionality with the bot on the server.

About

Discord bot to handle UPE Makerspace inventory and other logistics matters

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%