Vk-io: Atualizar documentação

Criado em 12 abr. 2019  ·  9Comentários  ·  Fonte: negezor/vk-io

Apesar da _cobertura de 100% da API do VKontakte_, a documentação é esparsa e inútil para construir bots mais complexos do que "Command -> Response".

enhancement

Comentários muito úteis

Guias para escrever vários bots, acho que você não deve procurar na documentação para trabalhar com a API VK

Todos 9 comentários

Guias para escrever vários bots, acho que você não deve procurar na documentação para trabalhar com a API VK

Ei! Desculpe a resposta longa, mas quais são exatamente as sugestões? Há um exemplo de um bot com cenas. Os exemplos devem ser simples e claros.

Uma palavra - contextos.
Tive que entrar várias vezes no código fonte para não me referir a context.payload por desconhecimento daqueles getters que cada tipo de contexto possui.

O destaque de tipo do TS é usado?

Usado, mas só funciona com Contexto e Mensagem. Os getters restantes são estupidamente invisíveis.

Olá.
Explique ao bule como fazer solicitações de api através de um proxy usando sua biblioteca?
Se possível, um exemplo seria melhor.

Se possível, um exemplo seria melhor.

No exemplo de um proxy através do 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); }
})();

Se possível, um exemplo seria melhor.

No exemplo de um proxy através do 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); }
})();

Obrigada

Vou fechar esta questão a favor deste https://github.com/negezor/vk-io/issues/255

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

T1MOXA picture T1MOXA  ·  20Comentários

zardoy picture zardoy  ·  18Comentários

T1MOXA picture T1MOXA  ·  29Comentários

T1MOXA picture T1MOXA  ·  22Comentários

SOS
helix-team picture helix-team  ·  4Comentários