2bd753efa7 | ||
---|---|---|
internal | ||
model | ||
web | ||
.gitignore | ||
README.md | ||
go.mod | ||
mcm.go |
README.md
go-mcm
Go library for MCM
Model Example
package main
import (
"fmt"
"go.etztech.xyz/go-mcm"
"go.etztech.xyz/go-mcm/model"
"go.etztech.xyz/go-mcm/model/django"
)
func main() {
client := mcm.NewMCM("<token>", "https://24carrotcraft.com/whitelist/api")
model := client.NewModel()
builder := model.NewDjangoBuilder().Contains(django.PlayerUsername, "Etzelia")
players, err := model.Player(builder)
if err != nil {
fmt.Println(err)
}
for _, player := range players {
fmt.Printf("%#v\n", player)
}
}
Response (formatted)
&model.Player{
ID: 663,
AuthUserID: 0,
UUID: "de10775b-fcb1-4665-bce4-5924b2e30188",
Username: "MrsEtzelia",
ApplicationID: 1,
FirstSeen: "2016-12-18",
LastSeen: "2017-11-23",
Link: "https://www.24carrotcraft.com/whitelist/dashboard/player/663",
}
&model.Player{
ID: 724,
AuthUserID: 1,
UUID: "bf0446a8-9695-4c41-aa4c-7ff45bfd1171",
Username: "Etzelia",
ApplicationID: 838,
FirstSeen: "2016-12-02",
LastSeen: "2019-10-02",
Link: "https://www.24carrotcraft.com/whitelist/dashboard/player/724",
}