Skip to content

Методы api

slaves.api.API.start

Описание

Возвращает стартовую информацию о вас

Возвращает

Объект с аттрибутами:

Аттрибут тип описание
me slaves.dtypes.User Объект пользователя, отражающий информацию о вас
share_url str Реферальную ссылку на приложение, при переходе по которой пользователь станет вашим рабом
slaves List[slaves.dtypes.User] Список ваших рабов с подробной информацией о них
slaves_profit_per_min int Ваш доход от всех рабов
just_slave bool Неизвестно
duels int Неизвестно

Пример

...
s = api.start()
s.me # информацию о вас как о пользователе
s.slaves # информация о ваших рабах

slaves.api.API.user_get

Описание

Возвращает информацию о пользователе

Параметры

Имя параметра Тип Описание
user_id int идентификатор пользователя

Возвращает

Объект пользователя (slaves.dtypes.User) c информацией о пользователе

Пример

...
api.user_get(1) # Вернет информацио о Павле Дурове

slaves.api.API.users_get

Описание в разработке


slaves.api.API.slave_list

Описание

Возвращает информацию о рабах пользователя

Параметры

Имя параметра Тип Описание
user_id int идентификатор пользователя

Возвращает

Список объектов slaves.dtypes.User с подробной информацией о рабах пользователя

Пример

...
api.slave_list(1)  вернет информацию о рабах Павла Дурова

slaves.api.API.buy_slave

Описание

Совершает покупку указанного пользователя

Параметры

Имя параметра Тип Описание
user_id int идентификатор пользователя

Возможные ошибки

  • slaves.exceptions.SlaveIsLocked

Пример

...
try:
    api.buy_slave(1)
    print('Раб куплен')
except slaves.exceptions.SlaveIsLocked:
    print('Не получилось купить раба')

slaves.api.API.buy_fetter

Описание

Заковывает указанного раба

Параметры

Имя параметра Тип Описание
slave_id int идентификатор раба

Пример

...
try:
    api.buy_fetter(1)
    print('Раб закован')
except slaves.exceptions.SlaveIsLocked:
    print('Не получилось заковать раба')

slaves.api.API.job_slave

Описание

Отправляет раба на работу

Параметры

Имя параметра Тип Описание
name str Название работы
slave_id int идентификатор раба

Пример

...
try:
    api.job_slave('Создатель', 1)
    print('Раб отправлен на работу')
except slaves.exceptions.SlaveIsLocked:
    print('Не получилось отправить раба на работу')

slaves.api.API.top_users

Описание

Возвращает топ игроков

Возвращает

Объект с аттрибутами:

Аттрибут описание
slaves Список объектов с аттрибутами: 'id' - идентификатор пользователя, 'slaves_count' - количество рабов у пользователя

Пример

...
api.top_users()