على الرغم من تغطية _100٪ لواجهة برمجة تطبيقات فكونتاكتي_ ، فإن الوثائق قليلة وغير مجدية لبناء روبوتات أكثر تعقيدًا من "الأوامر -> الاستجابة".
أدلة لكتابة برامج الروبوت المختلفة ، على ما أعتقد ، يجب ألا تبحث في الوثائق الخاصة بالعمل مع VK API
مهلا! أنا آسف للإجابة الطويلة ، ولكن ما هي الاقتراحات بالضبط؟ هناك مثال على روبوت ذي مشاهد. يجب أن تكون الأمثلة بسيطة وواضحة.
كلمة واحدة - السياقات.
اضطررت للذهاب إلى الكود المصدري مرارًا وتكرارًا حتى لا أشير إلى 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
التعليق الأكثر فائدة
أدلة لكتابة برامج الروبوت المختلفة ، على ما أعتقد ، يجب ألا تبحث في الوثائق الخاصة بالعمل مع VK API