Deviant
Модуль, позволяющий обращаться к Deviant Api который позволяет добавлять в вашего бота ВК новый функционал
- Требуется Doken или Token
- StickersGet - Получение наборов стикеров юзера
- StickersInfoGet - Получение информации о стикере
- StickersFullGet - Получение наборов стикеров юзера 〔 Детально 〕
- SystemInfo - Получение информации о номере телефона, почте и 2FA по токену.
- AppsGet - Получение информации о приложениях пользователя вк
- GroupsGet - Получение информации о группах пользователя вк
- BalaYandex - Балабоба от яндекса
- TranslatorEmj - Переводчик текста в эмоджи
- KeyGenerator- Генератор ключей
- GetChatsLink - Получает ссылку на чат и информацию по нем. 〔 https://vk.com/slikkness 〕
- GetTesterInfo - Получение карточки тестировщика пользователя.
- 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/
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- Общая цена наборов в голосах.
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 - Цена в рублях.
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 - Ключевые слова стикера.
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. (Параметр не обязательный, если не указать будет "Без стиля")
- Без стиля (По стандарту)
- Теория заговора
- ТВ-Репортажи
- Тосты
- Пацанские цитаты
- Рекламные слоганы
- Короткие истории
- Подписи в инсту
- Википедия
- Синопсы Фильмов
- Гороскоп
- Народные мудрости
- Пример:
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.
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)
| 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)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| 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.