Skip to main content

Модуль для работы с Deviant Api

Project description

Deviant

Модуль, позволяющий обращаться к Deviant Api который позволяет добавлять в вашего бота ВК новый функционал

deviant

  • Язык: Python
  • Разработчик: DarsoX
  • Модуль: Pypi
  • Поддержать автора: Z565980380935

doken - Требуется Doken или Token

  1. Установка модуля
  1. Doken
  2. Token
  1. StickersGet - Получение наборов стикеров юзера doken
  2. StickersInfoGet - Получение информации о стикере doken
  3. StickersFullGet - Получение наборов стикеров юзера 〔 Детально 〕 doken
  4. SystemInfo - Получение информации о номере телефона, почте и 2FA по токену. doken
  5. AppsGet - Получение информации о приложениях пользователя вк
  6. GroupsGet - Получение информации о группах пользователя вк
  7. BalaYandex - Балабоба от яндекса
  8. TranslatorEmj - Переводчик текста в эмоджи
  9. KeyGenerator- Генератор ключей
  10. GetChatsLink - Получает ссылку на чат и информацию по нем. 〔 https://vk.com/slikkness
  11. GetTesterInfo - Получение карточки тестировщика пользователя.
  12. Ping - Получение карточки тестировщика пользователя.

Установка модуля:

  • Bash: pip install deviant

  • Pythonanywhere: pip3 install --user deviant

  • Requirements.txt: deviant == 0.0.9


Пример использования Doken:

from deviant import Deviant

dev = Deviant(doken = 'Ваш DOKEN')
dev.apps_get(1) 

Doken можно получить тут: https://vk.com/app7440630

Пример использования Token:

from deviant import Deviant

dev = Deviant(token = 'Ваш Token')
dev.apps_get(1) 

Token можно получить тут: https://vkhost.github.io/


doken StickersGet (Получение наборов стикеров юзера):

  • Метод: stickers_get(user_id)
  • Описание: Получение стикеров пользователя в вк.
  • Параметры: user_id - ID пользователя вконтакте.
  • Пример:
from deviant import Deviant

dev = Deviant(doken = 'Ваш DOKEN')

deviant_info = dev.stickers_get(1)
print(deviant_info)
  • Результат:
--|deviant - Массив с результатом.
----|count - Количество наборов у пользователя.
----|count_max - Всего наборов в вк.
----|stickers - Массив с наборами пользователя.
------|name - Название стикер-пака.
------|price - Стоимость набора
------|id - ID набора.
----|rub - Общая цена наборов в рублях.
----|uah- Общая цена наборов  в гривне.
----|cost- Общая цена наборов  в голосах.

doken StickersFullGet (Получение наборов стикеров юзера 〔 Детально 〕):

  • Метод: stickers_full_get(user_id,type)
  • Описание: Получение стикеров пользователя в вк детальней, чем метод "StickersGet".
  • Параметр 1: user_id - ID пользователя вконтакте.
  • Параметр 2: type - число от 1 до 6.

1 - Возвращает все стили и стикеры. 2 - Возвращает только платные стикеры. 3 - Возвращает только платные стили. 4 - Возвращает только бесплатные стикеры. 5 - Возвращает только бесплатные стили. 6 - Возвращает ВСЕ.

  • Пример:
from deviant import Deviant

dev = Deviant(doken = 'Ваш DOKEN')

deviant_info = dev.stickers_full_get(1,1)
print(deviant_info)
  • Результат:
--|deviant - Массив с результатом.
----|count - Массив с количествами.
------|count_user_all - Количество Стикеров и Стилей пользователя.
------|count_max - Количество Стикеров и Стилей в ВК.
------|count_style- Количество стилей Пользователя.
------|count_pack - Количество паков Пользователя.
------|count_don_pack - Количество платных паков Пользователя.
------|count_don_style - Количество платных стилей Пользователя.
----|price - Массив с стоимостью.
------|price_all_rub - Все стикеры и стили в рублях.
------|price_all_vote- Все стикеры и стили в голосах.
------|price_pack_rub - Все стикеры в рублях.
------|price_pack_vote - Все стикеры в голосах.
------|price_style_rub - Все стили в рублях.
------|price_style_vote - Все стили в голосах.
----|sticker = Массив с категориями стикеров.
------|sticker_all - Массив со всеми наборами стикеров и стилями пользователя.
--------|id - ID набора.
--------|name - Название набора.
--------|price - Цена в голосах.
--------|rub - Цена в рублях.
--------|style - является ли набор стилем.
------|sticker_user_don - Массив со всеми платными наборами пользователя.
--------|id - ID набора.
--------|name - Название набора.
--------|price - Цена в голосах.
--------|rub - Цена в рублях.
------|sticker_user_free - Массив со всеми бесплатными наборами пользователя.
--------|id - ID набора.
--------|name - Название набора.
--------|price - Цена в голосах.
--------|rub - Цена в рублях.
------|style_user_don - Массив со всеми платными стилями пользователя.
--------|id - ID набора.
--------|name - Название набора.
--------|price - Цена в голосах.
--------|rub - Цена в рублях.
------|style_user_free - Массив со всеми бесплатными стилями пользователя.
--------|id - ID набора.
--------|name - Название набора.
--------|price - Цена в голосах.
--------|rub - Цена в рублях.

doken StickersInfoGet (Получение информации о стикере):

  • Метод: stickers_info_get(sticker_id)
  • Описание: Получает информацию о стикере.
  • Параметры: sticker_id - ID стикера вконтакте.
  • Пример:
from deviant import Deviant

dev = Deviant(doken = 'Ваш DOKEN')

deviant_info = dev.stickers_get(66)
print(deviant_info)
  • Результат:
--|deviant - Массив с результатом.
----|sticker_pack - Массив с информацией о наборе стикера.
------|id - ID набора.
------|name - Название набора.
------|description - Описание набора.
------|author - Автор набора.
------|stikers - Количество стикеров в наборе.
------|value - Массив с информацией о покупке набора.
--------|purchase - Тип покупки.
--------|golos - Цена в голосах.
--------|rub- Цена в рублях.
----|sticker_info - Массив с информацией о стикере.
------|id - ID стикера.
------|tag - Ключевые слова стикера.

doken SystemInfo (Получение информации о номере телефона, почте и 2FA по токену.):

  • Метод: get_system_info()
  • Описание: Получает информации о номере телефона, почте и 2FA по токену пользователя.
  • Пример:
from deviant import Deviant

dev = Deviant(doken = 'Ваш DOKEN')

deviant_info = dev.get_system_info()
print(deviant_info)
  • Результат:
--|deviant - Массив с результатом.
----|2FA - Включена ли 2FA авторизация.
----|phone - Привязанный номер телефона к странице.
----|email - Привязанный email к странице.
----|ping_vk - Время ответа сервера Вк.
----|ping_deviant - Время ответа сервера Deviant.

AppsGet (Получение информации о приложениях пользователя вк):

  • Метод: apps_get(user_id)
  • Описание: Получает информацию о приложениях которые создал пользователь в вк.
  • Параметры: user_id - ID пользователя вконтакте.
  • Пример:
from deviant import Deviant

dev = Deviant(doken = 'Ваш DOKEN')

deviant_info = dev.apps_get(66)
print(deviant_info)
  • Результат:
--|deviant - Массив с результатом.
----|count - Количество приложений пользователя.
----|apps - Массив с приложениями.
------|name - Название приложения.
------|users - Количество пользователей приложения.
------|id - ID приложения в вк.

GroupsGet (Получение информации о группах пользователя вк):

  • Метод: groups_get(user_id)
  • Описание: Получает информацию о группах которые создал пользователь в вк.
  • Параметры: user_id - ID пользователя вконтакте.
  • Пример:
from deviant import Deviant

dev = Deviant(doken = 'Ваш DOKEN')

deviant_info = dev.groups_get(1)
print(deviant_info)
  • Результат:
--|deviant - Массив с результатом.
----|count - Количество групп пользователя.
----|groups - Массив с приложениями.
------|name - Название группы.
------|member - Количество участников группы.
------|id - ID группы в вк.
------|verified - Верификация группы.

BalaYandex (Балабоба от яндекса):

  • Метод: balayandex_get(text,style)
  • Описание: Функционал Балабоба от яндекса - генерирует текст за заданным предложением.
  • Параметр 1: text - Ваше предложение, слово на которое должен запустится генератор.
  • Параметр 2: style - Индекс стиля от 0 до 11. (Параметр не обязательный, если не указать будет "Без стиля")
  1. Без стиля (По стандарту)
  2. Теория заговора
  3. ТВ-Репортажи
  4. Тосты
  5. Пацанские цитаты
  6. Рекламные слоганы
  7. Короткие истории
  8. Подписи в инсту
  9. Википедия
  10. Синопсы Фильмов
  11. Гороскоп
  12. Народные мудрости
  • Пример:
from deviant import Deviant

dev = Deviant(doken = 'Ваш DOKEN')

deviant_info = dev.balayandex_get('Deviant', 9)
print(deviant_info)
  • Результат:
--|deviant - Массив с результатом.
----|text - Сгенерированный текст.
----|key - Текст который вы передали.

TranslatorEmj (Переводчик текста в эмоджи):

  • Метод: translator_emj(text,lang)
  • Описание: Переводит текст с английского или русского в эмоджи.
  • Параметр 1: text - Слово или предложение, которое необходимо перевести.
  • Параметр 2: lang - Язык с которого нужно перевести, поддерживает только ru и en
  • Пример:
from deviant import Deviant

dev = Deviant(doken = 'Ваш DOKEN')

deviant_info = dev.translator_emj('Привет','ru')
print(deviant_info)
  • Результат:
--|deviant - Массив с результатом.
----|text - переведённый текст.

KeyGenerator (Генератор ключей):

  • Метод: generator()
  • Описание: Генерирует случайный ключ.
  • Пример:
from deviant import Deviant

dev = Deviant(doken = 'Ваш DOKEN')

deviant_info = dev.generator()
print(deviant_info)
  • Результат:
--|deviant - Массив с результатом.
----|code- генерируемый текст

GetChatsLink (Получает ссылку на чат и информацию по нем.):

  • Метод: get_chat_link()
  • Автор: https://vk.com/slikkness
  • Описание: Получает информацию о случайной беседе и ссылку на вход в нее.
  • Пример:
from deviant import Deviant

dev = Deviant(doken = 'Ваш DOKEN')

deviant_info = dev.get_chat_link()
print(deviant_info)
  • Результат:
--|deviant - Массив с результатом.
----|name - Название чата.
----|user - Количество участников чата.
----|creator - ID создателя чата.
----|online_admin - Онлайн админ или нет.
----|online_user - Количество частников в онлайне.
----|bots - Массив с ботами в чате.
------|name - Название бота.
------|id - ID бота.
----|link - Ссылка на чат.

GetTesterInfo (Проверяет, является ли пользователь тестером вк.):

  • Метод: get_tester()
  • Параметр 1: id - user_id пользователя вк.
  • Описание: Получает информации о карточке тестировщика пользователя.
  • Пример:
from deviant import Deviant

dev = Deviant(doken = 'Ваш DOKEN')

deviant_info = dev.get_tester()
print(deviant_info)
  • Результат:
--|deviant - Массив с результатом.
----|status - Статус пользователя в программе.
----|ball - Количество баллов.
----|reports  - Количество Репортов.
----|top  - Место в рейтинге.

Ping (Получает информацию о пинге):

  • Метод: get_ping()
  • Описание: Получает информации о пинге.
  • Пример:
from deviant import Deviant

dev = Deviant(doken = 'Ваш DOKEN')

deviant_info = dev.get_ping()
print(deviant_info)
  • Результат:
--|deviant - Массив с результатом.
----|ping_vk - Время ответа сервера Вк.
----|ping_deviant - Время ответа сервера Deviant.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

deviant-1.2.0.tar.gz (7.4 kB view hashes)

Uploaded Source

Built Distribution

deviant-1.2.0-py3-none-any.whl (5.4 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page