Skip to content

Caleb-Wishart/Squad-Bot

Repository files navigation

UQCSC-Bot V2.0

Discord

Python Version 3.10 Code style: black

PRs Welcome Works on my machine

A somewhat complete discord bot template with example cogs that uses a Postgresql server as a storage mechanism.

Primary used for the UQCS Courses Discord Server.

Docker
Docker files are included for easy deployment.

Contributing

This repository uses the Black code style to format python files.
The use of the flake8 and isort is highly prefered.

See requirements-dev.txt.

Main Features

  • Main bot
    • Configure with environment variables
    • File logging
    • PSQL Database connection
    • Cogs manager / default commands
  • Cogs
    • Administrative
      • manage cogs
      • clear messages
      • sync app commands
    • General
      • Fortune
      • Ping
      • Decide
    • Statistics
      • Determine how many times a particular message has been sent to a channel
      • Role based rewards
      • Leaderboard scoring system
      • Configurable by discord message
    • Reminders
      • Create / Delete repeating or once off reminders
    • Courses
      • Enrol / Drop courses (channels)
      • Auto delete empty channels
      • database storage

About

Discord Bot for 'UQ Computer Science Courses' -- https://discord.gg/JpjaB2FNdW

Topics

Resources

License

Stars

Watchers

Forks

Languages