Несмотря на _100% coverage of the VKontakte API_, документация скудная и безполезна для создания более сложных ботов чем "Команда -> Ответ".
Гайды по написанию различных ботов, думаю, надо смотреть не в документациях по работе с 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
Самый полезный комментарий
Гайды по написанию различных ботов, думаю, надо смотреть не в документациях по работе с API VK