Skip to content

NeStell/overbot

 
 

Repository files navigation

OverBot Banner

The best Overwatch bot for Discord.

Lint Badge Code Style: Black isort PyPI API Discord Server Count

Self Hosting

I would appreciate if you don't host my bot. However, if you want to test it out, the installation steps are as follows:

  1. Set up the PostgreSQL database by running the psql command
CREATE DATABASE overbot;
CREATE USER davide WITH PASSWORD 'password';
GRANT ALL PRIVILEGES ON DATABASE overbot TO davide;

Note: It is recommended to run the latest stable version of PostgreSQL

  1. Set up the bot and run it

Linux

git clone https://github.com/davidetacchini/overbot.git
cd overbot
python3 -m venv env
source env/bin/activate
pip install -U --upgrade pip setuptools # fix build failing
pip install -U -r requirements.txt
./scripts/init.sh
python3 bot.py # or `systemctl start overbot`

MacOS and Windows

  1. Clone the repository
git clone https://github.com/davidetacchini/overbot.git
  1. Setup a virtual environment
  2. Install the dependencies
pip install -U -r requirements.txt
  1. Rename config.example.py to config.py
  2. Edit the config.py file
  3. use python3 bot.py to run the bot

Note: It is recommended to run the latest stable version of Python

Contributing

OverBot uses black, isort and flake8 as code style. If you want to contribute to OverBot, please run make format before submitting any pull request.

About

An Overwatch bot for Discord

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 93.7%
  • PLpgSQL 4.8%
  • Shell 1.2%
  • Makefile 0.3%