Skip to content
FrozenSyncPublic

About

A chat bot for the Discord platform for personal use. It's mainly for me to explore the concepts of chat bots while having fun!

Topics

Resources

Stars

4 stars

Watchers

1 watching

Forks

Repository files navigation

Yggdrasil

Yggdrasil is a personal chat bot for the Discord platform. It's mainly used by me to explore the concepts of chat bots and non-blocking frameworks while having fun!

Getting started

Prerequisites

Installation

  • Clone the repository.
git clone https://github.com/FrozenSync/Yggdrasil.git
  • Start an instance of MongoDB. This can be done by local install, MongoDB Atlas or Docker.
# By Docker
docker run --name some-mongo -d mongo:tag
  • Create two secrets discord_token and mongodb_uri using Docker.
printf "Replace with token" | docker secret create discord_token -
printf "Replace with uri" | docker secret create mongodb_uri -
  • Start the bot.
docker-compose up

Technologies

  • Kotlin + Kotlin Coroutines
  • Discord4J + Project Reactor
  • Koin
  • Spek
  • Docker
  • MongoDB (Atlas)

About

A chat bot for the Discord platform for personal use. It's mainly for me to explore the concepts of chat bots while having fun!

Topics

Resources

Stars

4 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages