Модуль для работы с Deviant Api
Project description
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.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file deviant-1.2.0.tar.gz
.
File metadata
- Download URL: deviant-1.2.0.tar.gz
- Upload date:
- Size: 7.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.4 CPython/3.9.5 Windows/10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f4108d48334df3abf56243d1acf7376d512fdd23346f3bc0075b9663fa81e6fd |
|
MD5 | 4610d6ccba2e00595dcbe8fa7b15fa12 |
|
BLAKE2b-256 | a3ea0b81ed763a4b2c119c6a58f2d98fa9d72d083bdd24ff01a073be0dadf2a8 |
File details
Details for the file deviant-1.2.0-py3-none-any.whl
.
File metadata
- Download URL: deviant-1.2.0-py3-none-any.whl
- Upload date:
- Size: 5.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.4 CPython/3.9.5 Windows/10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6c8400e0f442e13158ae23e48f5cd51580429cfb182ea1cedf8016104676deff |
|
MD5 | d7c06786759a7e1ad2dce2b8db84d1a8 |
|
BLAKE2b-256 | d10981254b51408d679b7a698ad23aa48b5d796f6a9365db5d35cbdd7e63fcf9 |