Skip to content

QuacksALotLabs/heimdall-project

Repository files navigation

Discord.Commands.Bot | Project Heimdall

Tag License CodeFactor Release

Ever wanted a discord bot that could do everything you wanted but it just can do what it is made for and nothing more ?

Project Heimdall makes use of the discord.py library to dynamically load command manager scripts and have future proof and strechable solution for a discord bot.

Getting started 🛫

Dependencies

  1. Bot token - Have a discord bot setuped in the development portal and your server
  2. Python3 installed - Only for direct running the programm

Docker deployment

Deploy single container with docker

docker run -e DISCORD_TOKEN=yourTokenHere -v data:/home/bot/workdir/data:rw -v commands:/home/bot/workdir/commands:rw ghcr.io/sirquacksalot/heimdalldbot:latest

Deploy with Docker compose in a stack

services:
  bot:
    build:
      context: .
      dockerfile: Dockerfile
    container_name: hsmw-mobil-heimdall
    environment: 
      - DISCORD_TOKEN=${DISCORD_TOKEN}
    volumes:
      - "data:/home/bot/workdir/data:rw"
      - "commands:/home/bot/workdir/commands:rw"

volumes:
  data:
  commands:

Direct running the program

Clone the repo

git clone git@github.com:SirQuacksALot/py.discord.autochannel.git

Create a .env file by copying the example.env

cp example.env .env

Change the bot TOKEN in the newly created .env to your token.

Run the program

python3 ./main.py

Documentation 📖

Repo Activity 👀

Alt

About

Discord Bot to dynamicaly load commands written in python.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors