@mimjs/investorapi

1.1.2 • Public • Published

InvestorAPI

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

npm package NPM DOWNLOADS

Особенности:

  • Реализованы методы для создания ботов на любую валюту
  • Тестовая документация
  • Возможность узнавать свой баланс и переводить пользователям и группам любую из валют
  • Активные обновления
  • Не тянет за собой много библиотек
  • Есть своя беседа для обсуждения обновлений/багов 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);

Package Sidebar

Install

npm i @mimjs/investorapi

Weekly Downloads

0

Version

1.1.2

License

ISC

Unpacked Size

9.69 kB

Total Files

3

Last publish

Collaborators

  • mimjs