/vimeworld

Python wrapper for VimeWorld api

Primary LanguagePythonMIT LicenseMIT

vimeworld

Python модуль для удобной работы с api

Быстрый старт

#Импортируем необходимые модули из библиотеки vimeworld
import vimeworld
from vimeworld import Client, users


bot = Client()
bot.start() # Запускаем бота (начинаем взаимодействие с сервером)

# Создаем экземпляр класса users, который предоставляет функции для работы с пользователями на сервере Vimeworld
us = users(bot)

player_id = us.get_by_nick('sad_Devil').user_id # Получаем ID игрока сервера по нику.
player_name = us.get_by_nick('sad_Devil').username # Получаем ник игрока сервера по нику
level = us.get_by_nick('sad_Devil').level # Получаем уровень игрока на сервере по нику
levelpercentage = us.get_by_nick('sad_Devil').levelPercentage # Получаем процент уровня игрока по нику
rank = us.get_by_nick('sad_Devil').rank # Получаем привилегию игрока по нику, список привилегий смотрите ниже.
playedtime = us.get_by_nick('sad_Devil').playedSeconds # Получаем сумму того времени когда игрок был на сервере 
lastseen = us.get_by_nick('sad_Devil').lastSeen # Получаем последний заход
guild_id = us.get_by_nick('sad_Devil').guild_id # Получаем ID гильдии в которой есть игрок, поиск информации о гильдии будет реализован в 0.0.2

print(f"{player_id}\n{player_name}\n{level}\n{levelpercentage}\n{rank}\n{playedtime}\n{lastseen}\n{guild_id}") # Вывод информации

Вывод:

4222985
sad_Devil
65
0.08196
HOLY
5103280
1706135176
24594

Список привилегий

Ранг Название Префикс Цвет
PLAYER Игрок
VIP VIP [V] #00be00
PREMIUM Premium [P] #00dada
HOLY Holy [H] #ffba2d
IMMORTAL Immortal [I] #e800d5
BUILDER Билдер [Билдер] #009c00
SRBUILDER Проверенный билдер [Пр. билдер] #009c00
MAPLEAD Главный билдер [Гл. билдер] #009c00
YOUTUBE YouTube [YouTube] #fe3f3f
DEV Разработчик [Dev] #00bebe
ORGANIZER Организатор [Организатор] #00bebe
HELPER Хелпер [Хелпер] #1b00ff
MODER Модератор [Модер] #1b00ff
WARDEN Проверенный модератор [Модер] #1b00ff
CHIEF Главный модератор [Гл. модер] #1b00ff
ADMIN Главный админ [Гл. админ] #00bebe

Доп. информация

Кроме us.get_by_nick('sad_Devil') можно использовать us.get_by_id(id)

Цели:

  • Получение базовой информации про игрока через имя, ID
  • Получение друзей игрока
  • Получение статуса игрока(онлайн/оффлайн)
  • Получение статистики игрока
  • Получение ачивок игрока
  • Получение последних матчей игрока
  • Это лишь небольшая часть того что я планирую добавить в библиотеку.

Контакты:

  • sad_Devil - VimeWorld
  • bytdev - Discord