Добро пожаловать в документацию по python библиотеке vkmix

Установка

pip install vkmix

Подключение

from vkmix import VkMix

Использование

Библиотека для сервиса
class vkmix.VkMix(api_token: str)

API для ботов API VKMix

Мы предоставляем открытый для всех разработчиков доступ к созданию заданий в
нашей системе.
Взаимодействие с API
Всем методам необходимо передавать токен авторизации параметром api_token.

Авторизация

Параметры:api_token (str) – Ваш ключ API
Исключение:VkMixApiError – Тип ошибки
>>> vkm = VkMix("MYKEY")
createTask(**kw) → dict

Добавление нового задания

Параметры:network – Социальная сеть задания. Укажите одно из значений:
  • vk - ВКонтакте
  • instagram - Инстаграм
  • youtube - Ютуб
  • telegram - Телеграм
  • ok - Одноклассники
  • twitter - Твиттер
Параметры:section – Тип задания. Для каждой социальной сети доступны свои типы:
  • vk: likes, reposts, comments, friends, groups, polls
  • instagram: likes, subscribers, comments, comments_likes
  • youtube: likes, friends, dislikes, comments
  • twitter: retweets, followers, favorites
  • ok: likes, friends, groups
  • telegram: subscribers
  • Для Instagram дополнительно доступны: likes_q4, subscribers_q4, likes_q5, subscribers_q5, likes_q7, subscribers_q7.
Параметры:
  • link (str) – Ссылка на объект задания.
  • count (int) – Количество необходимых выполнений.
  • amount (int) – Вознаграждение пользователю за выполнение задания.
  • comments (list, optional) – для section = comments Массив вариантов комментариев
  • poll (int, optional) – для section = polls Номер варианта за который необходимо проголосовать
  • hourly_limit (int) – Лимит выполнений в час
Результат:

Метод возвращает ID созданного задания.

Тип результата:

dict

>>> task = vkm.createTask(
... network = "vk",
... section = "likes",
... link = "https://vk.com/wall-139740824_2687166",
... count = 10,
... hourly_limit = 5,
... amount = 5
... )
>>>
>>> task["id"]
30728434
getBalance() → float

Получение текущего баланса аккаунта

Результат:Метод возвращает баланс аккаунта
Тип результата:float
>>> vkm.getBalance()
1225
getServices() → list

Получение списка сервисов

См.также

VkMix.createTask()

Результат:Метод возвращает список сервисов для создания заданий
Тип результата:list
>>> vkm.getServices()["instagram"][3]
{'id': 6, 'name_ru': 'Подписчики качественные', 'description_ru': 'Боты с постами и подписчиками, возможны списания', 'p
oints_min': 4, 'points_max': 6, 'network': 'instagram', 'type': 'subscribers'}
getTasks(ids: list = [], count: int = 100, offset: int = 0) → dict

Получение списка заданий

Параметры:
  • ids (list, optional) – Id заданий. Если не передан - вернёт все задания, defaults to []
  • count (int, optional) – Количество заданий, которые необходимо вернуть. Не более 100, defaults to 100
  • offset (int, optional) – Смещение необходимое для выборки определенного подмножества, defaults to 0
Результат:

Метод возвращает items со списком заданий и count с их количеством

Тип результата:

dict

>>> vkm.getTasks()["items"][0]
{'id': 30728434, 'done_count': 12, 'ordered_count': 10, 'amount': 5, 'title': '', 'status': 'success', 'source': 'api', 'network': 'vk', 'section': 'likes', 'url': 'https://vk.com/wall-139740824_2687166'}
exception vkmix.VkMixApiError

Api Exception

exception vkmix.VkMixException

Base Exception