Shorten payload name

This commit is contained in:
2022-02-27 21:05:57 +07:00
parent 3914cdc263
commit e700138fb2
+18 -18
View File
@@ -319,9 +319,9 @@ export default class MembershipScreening {
let payload = JSON.parse(interaction.customId); let payload = JSON.parse(interaction.customId);
if( typeof payload.module === 'undefined' || if( typeof payload.m === 'undefined' ||
typeof payload.action === 'undefined' || typeof payload.a === 'undefined' ||
payload.module !== 'MembershipScreening') return; payload.m !== 'MembershipScreening') return;
const message = await interaction.channel.messages.fetch(interaction.message.id); const message = await interaction.channel.messages.fetch(interaction.message.id);
if(typeof message === 'undefined') return; if(typeof message === 'undefined') return;
@@ -341,11 +341,11 @@ export default class MembershipScreening {
iconURL: interaction.user.avatarURL() || '' iconURL: interaction.user.avatarURL() || ''
} }
if(['approve', 'deny', 'ban'].includes(payload.action)) { if(['approve', 'deny', 'ban'].includes(payload.a)) {
if(!payload.data.requester) return; if(!payload.d.requester) return;
let role = (await interaction.guild.roles.fetch()).find(role => role.id === Guild.MembershipScreening_GivenRole); let role = (await interaction.guild.roles.fetch()).find(role => role.id === Guild.MembershipScreening_GivenRole);
let member = (await interaction.guild.members.fetch()).find(member => member.id === payload.data.requester); let member = (await interaction.guild.members.fetch()).find(member => member.id === payload.d.requester);
if(!role) if(!role)
return await interaction.reply({ ephemeral: true, embeds: [EMBEDS.NO_LONGER_VALID_ROLE(interaction)]}); return await interaction.reply({ ephemeral: true, embeds: [EMBEDS.NO_LONGER_VALID_ROLE(interaction)]});
@@ -360,7 +360,7 @@ export default class MembershipScreening {
return await message.edit({ components: [], embeds: embed }); return await message.edit({ components: [], embeds: embed });
} }
if(payload.action === 'approve') { if(payload.a === 'approve') {
try { try {
await member.roles.add(role); await member.roles.add(role);
embed[0].addField("✅ Approved", `By: ${interaction.user.username}#${interaction.user.discriminator} (${interaction.user.id})`); embed[0].addField("✅ Approved", `By: ${interaction.user.username}#${interaction.user.discriminator} (${interaction.user.id})`);
@@ -371,7 +371,7 @@ export default class MembershipScreening {
} }
} }
else if(payload.action === 'deny') { else if(payload.a === 'deny') {
try { try {
await member.kick(); await member.kick();
embed[0].addField("❌ Denied", `By: ${interaction.user.username}#${interaction.user.discriminator} (${interaction.user.id})`); embed[0].addField("❌ Denied", `By: ${interaction.user.username}#${interaction.user.discriminator} (${interaction.user.id})`);
@@ -382,7 +382,7 @@ export default class MembershipScreening {
} }
} }
else if(payload.action === 'ban') { else if(payload.a === 'ban') {
try { try {
await member.ban({ await member.ban({
reason: `Membership Screening, action issued by ${interaction.user.username}#${interaction.user.discriminator} (${interaction.user.id})` reason: `Membership Screening, action issued by ${interaction.user.username}#${interaction.user.discriminator} (${interaction.user.id})`
@@ -442,9 +442,9 @@ export default class MembershipScreening {
.addComponents( .addComponents(
new MessageButton() new MessageButton()
.setCustomId(JSON.stringify({ .setCustomId(JSON.stringify({
module: 'MembershipScreening', m: 'MembershipScreening',
action: 'approve', a: 'approve',
data: { d: {
requester: member.id requester: member.id
} }
})) }))
@@ -455,9 +455,9 @@ export default class MembershipScreening {
.addComponents( .addComponents(
new MessageButton() new MessageButton()
.setCustomId(JSON.stringify({ .setCustomId(JSON.stringify({
module: 'MembershipScreening', m: 'MembershipScreening',
action: 'deny', a: 'deny',
data: { d: {
requester: member.id requester: member.id
} }
})) }))
@@ -468,9 +468,9 @@ export default class MembershipScreening {
.addComponents( .addComponents(
new MessageButton() new MessageButton()
.setCustomId(JSON.stringify({ .setCustomId(JSON.stringify({
module: 'MembershipScreening', m: 'MembershipScreening',
action: 'ban', a: 'ban',
data: { d: {
requester: member.id requester: member.id
} }
})) }))