Files
revanced-bots/bots/reddit/commands/train.js
2022-11-18 15:44:41 +03:00

38 lines
1.1 KiB
JavaScript

export default {
command: 'train',
async execute(client, helper, item, args) {
console.log(args);
const isAdmin = await client
.getSubreddit('revancedapp')
.getModerators({ name: item.author.name });
if (!isAdmin[0])
return client.getComment(item.id).reply('You\'re not an admin.');
if (!args[0])
return client.getComment(item.id).reply('You didn\'t specifiy the label!');
const isComment = item.parent_id.split('_')[0] === 't1';
if (isComment) {
const commentData = (await client.getComment(item.parent_id).fetch())
.body;
helper.sendTrainData(commentData, args[0].toUpperCase());
} else {
if (!args[1])
return client
.getComment(item.id)
.reply(
'You didn\'t specifiy whether if title or description should be sent!'
);
const postData = await client.getSubmission(item.parent_id).fetch();
helper.sendTrainData(
args[1] === 'title' ? postData.title : postData.selftext,
args[0].toUpperCase()
);
}
return client
.getComment(item.id)
.reply('Sent the training data to the server.');
}
};