Skip to content

toksikk/gidbig

Repository files navigation

Gidbig 🤖

Gidbig is a Discord Bot in Go based on Airhorn Bot by Hammer and Chisel.

Features

  • Plays Ping Pong with you, if you type "ping" or "pong" in any channel he has access to.
  • Airhorn-Feature to play sound files in the voice channel you are currently in.
    They are named after the scheme command_soundname.dca and would result in a channel command like !command soundname like in !airhorn default.
    Typing only the !command without an argument results in a random sound of this command's collection.
  • Comfortable web interface to trigger sounds
  • Automatically detect all .dca files in audio/
  • Optional sound descriptions via .txt files in audio/ with the same name as the soundfile
  • Plugin functionality

Building Docker image

From the root directory of this repo run the following commands.

make docker

# run container with mounted config.yaml file
docker run -it --mount type=bind,source=$(pwd)/config.yaml,target=/gidbig/config.yaml gidbig:$(git describe --tags)