Итак, я создаю reddit бота. Сценарий таков, что А публикует комментарий. B отвечает на этот комментарий, вызывая бота. Обычно snoostorm предоставляет объект комментария для B, содержащий информацию о B и исходном сообщении. Как получить объект комментария для A?
const Snoowrap = require('snoowrap');
const { CommentStream } = require('snoostorm');
const client = new Snoowrap({
userAgent: 'rpffdgfh',
clientId: 'Ddhjhfjsh',
clientSecret: 'kRHXydsgjgkjkjsjkgl',
username: 'botname',
password: 'botpass'
});
const canSummon = (msg) => {
return msg && msg.toLowerCase().includes('u/botname');
};
const comments = new CommentStream(client, {
subreddit: 'testingground4bots',
limit: 10,
pollTime: 10000
});
//info about original comment (in this case B)
comments.on('item', (item) => {
if (!canSummon(item.body)) return;
console.log(item);
});
Я уже прочитал документы по snoowrap. Я не могу найти один для сна. Короче говоря, не хватает документации или руководств по созданию сложных ботов для reddit с использованием javascript / node.js, в то время как есть много доступных для python.