← Other projects

WoW Guild Tools go

missing tools for experienced guild masters.

Source code Website GoDoc

This program will generate your guild’s raid attendance list with twink matches and update your guild’s progress on Raider.IO, WoWProgress, WarcraftLogs

Configuration

This tool needs a config.json file with following structure:

{
    "apikey": "your-warcraftlogs-api-key",
    "sentry": "your-sentry-dsn-optional",
    "mongo": {
        "url": "your-server-or-cluster-url-without-credentials-or-protocol.com/",
        "user": "mongodb-username",
        "protocol": "mongodb+srv",
        "password": "plaintext-password-without-encoding",
        "database": "database_name",
        "collection: "collection_name"
    },
    "export": {
        "format": "csv",
        "path": "output/",
        "template": "views/attendance.html",
        "templateRaid": "views/attendance.raid.html"
    },
    "guilds": [
        {
            "name": "Совет Тирисфаля",
            "realm": "ревущии-фьорд",
            "vanity": "tirisfal",
            "region": "eu",
            "integration": {
                "realmId": 624,
                "guildId": 253875
            },
            "attendance": {
                "maxReports": 10,
                "raids": [24],
                "ignore": {
                    "threshold": 13,
                    "modes": [1, 2, 10],
                    "days": [0, 2, 5, 6]
                }
            },
            "alts": [
                {
                    "main": "Этке",
                    "alts": ["Сиву", "Зирэль"]
                }
            ]
        }
    ]
}

You can also specify the config file path with the -config flag. For example:

wgt -config my/custom/dir/my_config.json

Run

Golang

go get gitlab.com/rakshazi/wgt
cd $GOPATH/src/gitlab.com/rakshazi/wgt
go install
curl https://gitlab.com/rakshazi/wgt/raw/master/config.json -o config.json
wgt

Binary

curl https://gitlab.com/rakshazi/wgt/-/jobs/artifacts/master/raw/app?job=binary --output wgt
curl https://gitlab.com/rakshazi/wgt/raw/master/config.json -o config.json
chmod +x ./wgt
./wgt

Docker

curl https://gitlab.com/rakshazi/wgt/raw/master/config.json -o config.json
docker run -d -v "$PWD/config.json:/opt/app/config.json" registry.gitlab.com/rakshazi/wgt