Skip to content

A bot to automatically run Roguelike Yugioh! tournaments in Discord

License

Notifications You must be signed in to change notification settings

franluque2/hugin_the_kdr_bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

74 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hugin, the KDR Bot

A Bot to Run Yugioh Roguelike Experiences in Discord.

Table of Contents

Features

Run a variable length Swiss run Yugioh Tournament with customizable Roguelike Features.

Keep track of an elo ranked system over multiple games.

Run multiple tournaments, private and public, at a time.

Allow Data-Driven modification, without needing to touch source code.

Installation

Ensure you have Python 3.8 installed.

You'll also need a MongoDB Database instance. Make sure to configure your MongoDB connection in the config/config.py file.

Usage

Run main.py to initiate the bot. To build the data run the /builddata command providing the necessary files, examples have been provided in the class_examplesfolder for them all. TODO: Finish rest of Instructions

Configuration

To configure the project, you'll need to create a secret_values.py file manually in the config folder. This file should contain the following information:

from discord import Object

# server
SERVER_ID = 0 # replace with the id of your main server to update commands
GUILD = Object(id=SERVER_ID)

TOKEN = "" # your discord bot token goes here

# allowed servers for data manipulation:
SERVER_WHITELIST=[]

Special Thanks

To Mike, whom without this could've never happened, thanks for coaching me and helping me code every step of the way.

To Jacob and Bryant, for designing an incredibly fun format and way to play Yugioh.

To the KingdomsMC Staff team and Community, for giving me endless avenues to express my passion for the card game.

About

A bot to automatically run Roguelike Yugioh! tournaments in Discord

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages