Vk-io: Обновить документацию

Созданный на 12 апр. 2019  ·  9Комментарии  ·  Источник: negezor/vk-io

Несмотря на _100% coverage of the VKontakte API_, документация скудная и безполезна для создания более сложных ботов чем "Команда -> Ответ".

enhancement

Самый полезный комментарий

Гайды по написанию различных ботов, думаю, надо смотреть не в документациях по работе с API VK

Все 9 Комментарий

Гайды по написанию различных ботов, думаю, надо смотреть не в документациях по работе с API VK

Привет! Прошу прощение за долгий ответ, но какие именно есть предложения? Есть пример бота со сценами. Примеры должны быть простыми и понятными.

Одно слово - контексты.
Пришлось неоднократно лезть в исходники чтобы не обращаться к context.payload за незнанием тех геттеров что каждый тип контекста имеет.

Подсветка типов от TS используется?

Используется, но работает только с Context и Message. Остальные геттеры тупо не видны.

Привет.
Объясните чайнику, как сделать запросы к api через прокси, используя вашу библиотеку?
Если можно, то лучше всего пример.

Если можно, то лучше всего пример.

На примере прокси через Tor

const { VK } = require('vk-io');
const Agent = require('socks5-https-client/lib/Agent');
const HttpProxyAgent = require('http-proxy-agent');

let vk = new VK();
const agent = new Agent({ socksPort: 9050, socksHost: "127.0.0.1" });
// const agent = new HttpProxyAgent("http://127.0.0.1:8119");
vk.setOptions({ agent });

(() => {
  try {
    let [user] = await vk.api.users.get();
    console.log('User:', user);
  } catch(e) { console.log(e); }
})();

Если можно, то лучше всего пример.

На примере прокси через Tor

const { VK } = require('vk-io');
const Agent = require('socks5-https-client/lib/Agent');
const HttpProxyAgent = require('http-proxy-agent');

let vk = new VK();
const agent = new Agent({ socksPort: 9050, socksHost: "127.0.0.1" });
// const agent = new HttpProxyAgent("http://127.0.0.1:8119");
vk.setOptions({ agent });

(() => {
  try {
    let [user] = await vk.api.users.get();
    console.log('User:', user);
  } catch(e) { console.log(e); }
})();

Спасибо

Я закрою этот вопрос в пользу этого https://github.com/negezor/vk-io/issues/255

Была ли эта страница полезной?
0 / 5 - 0 рейтинги