ondryaso / rubbergod

FITWIDE discord bot

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Discord bot for the VUT FIT discord server

About

This bot manages the verification process, karma and a bunch of simple commands on our VUT FIT discord server. Since most of the features are custom-made I wouldn't recommend using it for different servers.

Installing and running the bot

Prerequisites:

  • Postgresql
  • Python3.6+

Start by cloning the repo:

git clone https://github.com/toaster192/rubbergod.git
cd rubbergod

Local setup (not recommended)

Install the required python modules (venv / --user flag recommended):

pip3 install -r requirements.txt

Run the bot (might want to use nohup or something):

python3 rubbergod.py

Required/recommended packages (apt)

git
python3.7
python3.7-dev
python3-pip
postgresql
postgresql-contrib
libpq-dev

Docker compose setup

Install docker and docker-compose for your system (will vary from system to system) and run docker (systemctl start docker.service)

docker build .

and then everytime you want to run the app

docker-compose down && docker-compose up --build

Authors

Pull requests, issues or tips for new features are very much welcome!

License

This project is licensed under the GNU GPL v.3 License.

About

FITWIDE discord bot

License:GNU General Public License v3.0


Languages

Language:Python 80.6%Language:TSQL 19.2%Language:Dockerfile 0.2%