Package: deviant
DeviantМодуль, позволяющий обращаться к Deviant Api который позволяет добавлять в вашего бота ВК новый функционалЯзык: PythonРазработчик:DarsoXМодуль:PypiПоддержать автора: Z565980380935- Требуется Doken или TokenУстановка модуляDokenTokenStickersGet- Получение наборов стикеров юзераStickersInfoGet- Получение информации о стикереStickersFullGet- Получение наборов стикеров юзера 〔 Детально 〕SystemInfo- Получение информации о номере телефона, почте и 2FA по токену.AppsGet- Получение информации о приложениях пользователя вкGroupsGet- Получение информации о группах пользователя вкBalaYandex- Балабоба от яндексаTranslatorEmj- Переводчик текста в эмоджиKeyGenerator- Генератор ключейGetChatsLink- Получает ссылку на чат и информацию по нем. 〔https://vk.com/slikkness〕GetTesterInfo- Получение карточки тестировщика пользователя.Ping- Получение карточки тестировщика пользователя.Установка модуля:Bash:pip install deviantPythonanywhere:pip3 install --user deviantRequirements.txt:deviant == 0.0.9Пример использования Doken:fromdeviantimportDeviantdev=Deviant(doken='Ваш DOKEN')dev.apps_get(1)Doken можно получить тут:https://vk.com/app7440630Пример использования Token:fromdeviantimportDeviantdev=Deviant(token='Ваш Token')dev.apps_get(1)Token можно получить тут:https://vkhost.github.io/StickersGet (Получение наборов стикеров юзера):Метод: stickers_get(user_id)Описание: Получение стикеров пользователя в вк.Параметры:user_id- ID пользователя вконтакте.Пример:fromdeviantimportDeviantdev=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 - Возвращает ВСЕ.Пример:fromdeviantimportDeviantdev=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 стикера вконтакте.Пример:fromdeviantimportDeviantdev=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 по токену пользователя.Пример:fromdeviantimportDeviantdev=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 пользователя вконтакте.Пример:fromdeviantimportDeviantdev=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 пользователя вконтакте.Пример:fromdeviantimportDeviantdev=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. (Параметр не обязательный, если не указать будет "Без стиля")Без стиля (По стандарту)Теория заговораТВ-РепортажиТостыПацанские цитатыРекламные слоганыКороткие историиПодписи в инстуВикипедияСинопсы ФильмовГороскопНародные мудростиПример:fromdeviantimportDeviantdev=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Пример:fromdeviantimportDeviantdev=Deviant(doken='Ваш DOKEN')deviant_info=dev.translator_emj('Привет','ru')print(deviant_info)Результат:--|deviant-Массивсрезультатом.----|text-переведённыйтекст.KeyGenerator (Генератор ключей):Метод: generator()Описание: Генерирует случайный ключ.Пример:fromdeviantimportDeviantdev=Deviant(doken='Ваш DOKEN')deviant_info=dev.generator()print(deviant_info)Результат:--|deviant-Массивсрезультатом.----|code-генерируемыйтекстGetChatsLink (Получает ссылку на чат и информацию по нем.):Метод: get_chat_link()Автор:https://vk.com/slikknessОписание: Получает информацию о случайной беседе и ссылку на вход в нее.Пример:fromdeviantimportDeviantdev=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 пользователя вк.Описание: Получает информации о карточке тестировщика пользователя.Пример:fromdeviantimportDeviantdev=Deviant(doken='Ваш DOKEN')deviant_info=dev.get_tester()print(deviant_info)Результат:--|deviant-Массивсрезультатом.----|status-Статуспользователявпрограмме.----|ball-Количествобаллов.----|reports-КоличествоРепортов.----|top-Местоврейтинге.Ping (Получает информацию о пинге):Метод: get_ping()Описание: Получает информации о пинге.Пример:fromdeviantimportDeviantdev=Deviant(doken='Ваш DOKEN')deviant_info=dev.get_ping()print(deviant_info)Результат:--|deviant-Массивсрезультатом.----|ping_vk-ВремяответасервераВк.----|ping_deviant-ВремяответасервераDeviant.