Методы 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()