n8n-nodes-discord-dnd
Version:
n8n node to create triggers for Discord events
58 lines • 2.93 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.DiscordActionMethods = void 0;
const types_1 = require("../../Interfaces/types");
exports.DiscordActionMethods = {
loadOptions: {
async sendActions() {
const type = this.getCurrentNodeParameter("actionType");
const actionOptions = {
message: [
{ name: "Send Typing", value: types_1.ActionEventType.SEND_TYPING },
{ name: "Send Message", value: types_1.ActionEventType.SEND_MESSAGE },
{ name: "Delete Message", value: types_1.ActionEventType.DELETE_MESSAGE },
{ name: "Edit Message", value: types_1.ActionEventType.EDIT_MESSAGE },
{ name: "React To Message", value: types_1.ActionEventType.REACT_TO_MESSAGE },
{ name: "Remove Reaction", value: types_1.ActionEventType.REMOVE_REACTION },
{ name: "Pin Message", value: types_1.ActionEventType.PIN_MESSAGE },
{ name: "Unpin Message", value: types_1.ActionEventType.UNPIN_MESSAGE },
],
scheduledEvent: [
{
name: "Create Event",
value: types_1.ActionEventType.CREATE_GUILD_SCHEDULED_EVENT,
},
{
name: "Get Event",
value: types_1.ActionEventType.GET_GUILD_SCHEDULED_EVENT,
},
{
name: "Get Many Events",
value: types_1.ActionEventType.GET_MANY_GUILD_SCHEDULED_EVENTS,
},
{
name: "Update Event",
value: types_1.ActionEventType.UPDATE_GUILD_SCHEDULED_EVENT,
},
{
name: "Delete Event",
value: types_1.ActionEventType.DELETE_GUILD_SCHEDULED_EVENT,
},
{
name: "Guild Scheduled Event Update (Legacy)",
value: types_1.ActionEventType.GUILD_SCHEDULED_EVENT_UPDATE,
},
],
channel: [
{ name: "Create Channel", value: types_1.ActionEventType.CREATE_CHANNEL },
{ name: "Delete Channel", value: types_1.ActionEventType.DELETE_CHANNEL },
{ name: "Update Channel", value: types_1.ActionEventType.UPDATE_CHANNEL },
{ name: "Get Channel", value: types_1.ActionEventType.GET_CHANNEL },
{ name: "Get Many Channels", value: types_1.ActionEventType.GET_MANY_CHANNELS },
],
};
return actionOptions[type] || [];
},
},
};
//# sourceMappingURL=DiscordActionMethods.js.map