csufbot

command module
v0.0.0-...-4c137d3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 17, 2021 License: AGPL-3.0 Imports: 13 Imported by: 0

README

csufbot

An unofficial Discord bot for students from CSU Fullerton to use for their own Discord servers.

Contributing Guidelines

  • Code must use goimports. Commits made by GoLand must use goimports as well.
  • All lines of code must be at maximum 100 columns long. Comments must be at maximum 80 columns long. Tab size must be 4 columns.
  • Prioritize readability and correctness over performance.
  • Editor-specific files such as .vscode must not be added to the project or its .gitignore file.

Using for other Universities

This bot can be used for other universities with fairly trivial tweaks. However, all modifications to the source code must abide by the GNU Affero General Public License, that is, they must be open source and available for everyone to download.

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
lms
Package lms provides common interfaces for different authentication methods for a Learning Management System.
Package lms provides common interfaces for different authentication methods for a Learning Management System.
internal
bot
db/badger
Package badger provides the BadgerDB backend for storing data.
Package badger provides the BadgerDB backend for storing data.
web
web/routes/admin
Package admin contains routes for guild owners to set up their guilds.
Package admin contains routes for guild owners to set up their guilds.
web/routes/sync
Package sync contains routes for users to sync courses from LMS services into their account.
Package sync contains routes for users to sync courses from LMS services into their account.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL