Skip to content

LeoSight/leosight-nomic

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LeoSight Nomic

Pro spuštění bota je potřeba nejprve vytvořit soubor .env s obsahem:

DISCORD_TOKEN = "token"

A následně také soubor config.json s obsahem:

{
  "GUILD": "ID serveru",
  "BOT_ID": "ID bota",
  "CHANNEL_RULES": "ID místnosti",
  "CHANNEL_PLAYERS": "ID místnosti",
  "CHANNEL_POLLS": "ID místnosti",
  "CHANNEL_PROPOSALS": "ID místnosti",
  "CHANNEL_TRANSACTIONS": "ID místnosti",
  "CHANNEL_DONE": "ID místnosti",
  "CHANNEL_REMOVED": "ID místnosti"
}

(Jak bot interaguje s jednotlivými místnostmi podle těchto proměnných naleznete vysvětleno v komentářích v index.js)

A nakonec soubor, do kterého bude bot ukládat data o probíhající hře data.json, obsahující úvodní pravidla ve formátu:

{
  "total": 2,
  "rules": [
    "[1] Každý návrh musí být schválen alespoň polovinou hráčů, aby byl přijat. V případě lichého počtu hráčů pak větší polovinou. Hlasování trvá 12 hodin, není-li ukončeno předčasně.",
    "[2] Hlasování o každém návrhu bude ukončeno předčasně, pokud odhlasoval dostatečný počet hráčů pro jednoznačné přijetí/zamítnutí návrhu."
  ],
  "players": {}
}