Jump to content

[Go] Реализация VimeAPI


Recommended Posts

Posted (edited)
xtrafrancyz
This post was recognized by xtrafrancyz!

EpicStep was awarded the badge 'Создатель Штук' and 50 points.

Приветствую читателей! Реализовал для вас VimeAPI на языке Go под названием: «go-vimeworld». 

Давайте перейдем к примерам использования:
1. Для получения информации о игроке мы можем вызвать метод GetUsersByNames, который вернет массив пользователей.

package main

import (
	"context"
	"fmt"

	"github.com/EpicStep/go-vimeworld/vimeworld"
)

func main() {
	c, err := vimeworld.NewClient(vimeworld.Options{})
	if err != nil {
		panic(err)
	}

	user, err := c.GetUsersByNames(context.Background(), "EpicStep")
	if err != nil {
		panic(err)
	}

	if len(user) == 0 {
		panic("user not found")
	}

	fmt.Println(user[0])
}

2. Получение текущего онлайна на сервере с помощью метода GetOnline.

package main

import (
	"context"
	"fmt"
  
	"github.com/EpicStep/go-vimeworld/vimeworld"
)

func main() {
	c, err := vimeworld.NewClient(vimeworld.Options{})
	if err != nil {
		panic(err)
	}

	online, err := c.GetOnline(context.Background())
	if err != nil {
		panic(err)
	}

	fmt.Println(online.Total)
}

3. Поиск по гильдиям с помощью метода GuildSearch.

package main

import (
	"context"
	"fmt"

	"github.com/EpicStep/go-vimeworld/vimeworld"
)

func main() {
	c, err := vimeworld.NewClient(vimeworld.Options{})
	if err != nil {
		panic(err)
	}

	guilds, err := c.GuildSearch(context.Background(), "f5")
	if err != nil {
		panic(err)
	}

	for _, g := range guilds {
		fmt.Println(g.Name, g.Tag)
	}
}

Все методы описаны тут.

GitHub → https://github.com/EpicStep/go-vimeworld

Edited by EpicStep
  • 2 months later...
Posted
Только что, FullPlz сказал:

vimeiapi

 

29.06.2022 в 19:02, EpicStep сказал:

Реализовал для вас VimeAPI на языке Go под названием: «go-vimeworld». 

Первое предложение

  • 2 years later...
Posted

Всем привет, обновил библиотеку до Go 1.24, а также все зависимости до актуальных версий.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...