2017-09-24 23:31:30 +03:00
|
|
|
const Core = require("../../discord-bot-core");
|
|
|
|
|
|
|
|
module.exports = new Core.Command({
|
|
|
|
name: "remove-feed",
|
|
|
|
description: "Remove an RSS feed by it's ID",
|
|
|
|
syntax: "remove-feed <dir>",
|
|
|
|
admin: true,
|
|
|
|
invoke: invoke
|
|
|
|
});
|
|
|
|
|
|
|
|
function invoke({ message, params, guildData, client }) {
|
2017-11-12 21:34:04 +02:00
|
|
|
const idx = guildData.feeds.findIndex(feed => feed.id === params[0]);
|
2017-09-24 23:31:30 +03:00
|
|
|
if (!Number.isInteger(idx))
|
2017-11-12 21:34:04 +02:00
|
|
|
return Promise.reject("Can't find feed with id " + params[0]);
|
2017-09-24 23:31:30 +03:00
|
|
|
|
|
|
|
guildData.feeds.splice(idx, 1);
|
2017-09-25 00:46:58 +03:00
|
|
|
return Promise.resolve("Feed removed!");
|
2017-09-24 23:31:30 +03:00
|
|
|
}
|