InvestorAPI
Модуль для работы с API vk mini app инвестор

Особенности:
- Реализованы методы для создания ботов на любую валюту
- Тестовая документация
- Возможность узнавать свой баланс и переводить пользователям и группам любую из валют
- Активные обновления
- Не тянет за собой много библиотек
- Есть своя беседа для обсуждения обновлений/багов VK
Планы:
Установка
Windows:
- Скачайте и установите последнюю версию Node.JS
- Создайте в удобном месте папку, например investor
- Перейдите в командную строку: Win + R > cmd
- Перейдите в папку: cd (путь до вашей папки)
- Пропишите: npm i @mimjs/investorapi
Ubuntu:
- Установите Node.JS по этому гайду
- Создайте в удобном месте папку, например investor
- Перейдите в папку: cd (путь до вашей папки)
- Пропишите: npm i @mimjs/investorapi
Начало работы
Для начала использования, вам нужно создать в своей папке исполняемый файл, пусть это будет index.js
Теперь его нужно открыть и импортировать библиотеку:
const InvestorApi = require('@mimjs/investorapi');
const client = new InvestorApi({
uid: айди страницы вк,
url: "https://prod-app7689931-9e82ad376a9f.pages-ac.vk-apps.com/index.html?vk_access_token_settings=&vk_app_id=7689931&vk_are_notifications_enabled=1&vk_is_app_user=1&vk_is_favorite=1&vk_language=ru&vk_platform=desktop_web&vk_ref=quick_search&vk_ts=***&vk_user_id=***&sign=***"
});
Доступные методы
connect
Пробует подключится к серверу по вашим данным
async function run() {
await client.connect();
}
run().catch(console.error);
getMyBalance
Получить свои балансы
async function run() {
const result = await client.getMyBalance().catch((e) => console.log(e));
console.log(result);
}
run().catch(console.error);
sendPayment
Отправить USD/BTC/ETH любому пользователю/группе
async function run() {
const result = await client.sendPayment(toId, sum, recieverType, currencyType).catch((e) => console.log(e));
console.log(result);
}
run().catch(console.error);
Параметр | Тип | Описание | По умолчанию |
---|
toId | Number | Id пользователя/группы, которому нужно отправить коины | нет |
sum | Number | Сумма, которую нужно отправить пользователю | нет |
recieverType | String | Тип получателя ( user, community ) | user |
currencyType | String | Тип валюты для перевода ( USD, BTC, ETH ) | USD |
getMyHistory
Получить историю переводов USD от пользователей на свой аккаунт
async function run() {
const result = await client.getMyHistory().catch((e) => console.log(e));
console.log(result);
}
run().catch(console.error);
getAdReward
Получить награду за просмотр рекламы, без просмотра рекламы
async function run() {
const result = await client.getAdReward().catch((e) => console.log(e));
console.log(result);
}
run().catch(console.error);