Skip to main content

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- генерируемый текст

  • Метод: 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.

Metadata

Release files for deviant 1.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for deviant 1.2.0
File Size Uploaded Provenance Actions
deviant-1.2.0.tar.gz 7.4 kB Without provenance Details for deviant-1.2.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for deviant 1.2.0
File Interpreter ABI Platform Actions
deviant-1.2.0-py3-none-any.whl Python 3 none any Details for deviant-1.2.0-py3-none-any.whl

Total release size: 12.8 kB

Release files / deviant-1.2.0.tar.gz

Download URL deviant-1.2.0.tar.gz
Size 7.4 kB
Tags Source
SHA-256 checksum
How to use checksums
f4108d48334df3abf56243d1acf7376d512fdd23346f3bc0075b9663fa81e6fd
BLAKE2b-256 checksum
How to use checksums
a3ea0b81ed763a4b2c119c6a58f2d98fa9d72d083bdd24ff01a073be0dadf2a8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.1.4 CPython/3.9.5 Windows/10

Release files / deviant-1.2.0-py3-none-any.whl

Download URL deviant-1.2.0-py3-none-any.whl
Size 5.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
6c8400e0f442e13158ae23e48f5cd51580429cfb182ea1cedf8016104676deff
BLAKE2b-256 checksum
How to use checksums
d10981254b51408d679b7a698ad23aa48b5d796f6a9365db5d35cbdd7e63fcf9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.1.4 CPython/3.9.5 Windows/10

Security for deviant 1.2.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page