An open API service indexing awesome lists of open source software.

https://github.com/janekdeveloper/vimeworld

Python wrapper for VimeWorld api
https://github.com/janekdeveloper/vimeworld

vimeworld vimeworld-api vimeworld-minigames

Last synced: about 2 months ago
JSON representation

Python wrapper for VimeWorld api

Awesome Lists containing this project

README

          

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

# Быстрый старт
```py
#Импортируем необходимые модули из библиотеки 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}") # Вывод информации
```
Вывод:
```cmd
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)`

#### Цели:
- [x] Получение базовой информации про игрока через имя, ID
- [ ] Получение друзей игрока
- [ ] Получение статуса игрока(онлайн/оффлайн)
- [ ] Получение статистики игрока
- [ ] Получение ачивок игрока
- [ ] Получение последних матчей игрока
* Это лишь небольшая часть того что я планирую добавить в библиотеку.

#### Контакты:
* `sad_Devil` - VimeWorld
* `bytdev` - Discord