Модуль для работы с 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
deviant-1.2.0.tar.gz
(7.4 kB
view hashes)