Vk-io: 更新文档

创建于 2019-04-12  ·  9评论  ·  资料来源: negezor/vk-io

尽管 _100% 覆盖了 VKontakte API_,但文档很少,对于构建比“命令 -> 响应”更复杂的机器人毫无用处。

enhancement

最有用的评论

我认为编写各种机器人的指南,您不应该查看使用 VK API 的文档

所有9条评论

我认为编写各种机器人的指南,您不应该查看使用 VK API 的文档

嘿! 对于冗长的答案,我很抱歉,但具体的建议是什么? 有一个带有场景的机器人示例。 示例应该简单明了。

一个词 - 上下文。
我不得不反复进入源代码,以免因为对每种上下文具有的那些 getter 的无知而引用context.payload

使用来自 TS 的类型突出显示?

使用但仅适用于上下文和消息。 其余的吸气剂愚蠢地看不见。

你好。
向茶壶解释如何使用您的库通过代理发出 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 等级

相关问题

AndreiSoroka picture AndreiSoroka  ·  6评论

T1MOXA picture T1MOXA  ·  29评论

T1MOXA picture T1MOXA  ·  22评论

T1MOXA picture T1MOXA  ·  20评论

alexey2baranov picture alexey2baranov  ·  8评论