lookupinvite: nullcheck guild features
This commit is contained in:
parent
850228e237
commit
a39bffd0df
1 changed files with 10 additions and 6 deletions
|
@ -25,7 +25,7 @@ lookupinvite.callback = async function (msg, line) {
|
||||||
|
|
||||||
line = line.replace(/(https?:\/\/)?discord(\.gg|(app)?.com\/invite)\//, "");
|
line = line.replace(/(https?:\/\/)?discord(\.gg|(app)?.com\/invite)\//, "");
|
||||||
|
|
||||||
if (decodeURI(line).indexOf("../") > -1) return "nuh uh";
|
if (decodeURIComponent(line).indexOf("../") > -1) return "nuh uh";
|
||||||
|
|
||||||
let bail = false;
|
let bail = false;
|
||||||
let error;
|
let error;
|
||||||
|
@ -74,8 +74,6 @@ lookupinvite.callback = async function (msg, line) {
|
||||||
}
|
}
|
||||||
: null;
|
: null;
|
||||||
|
|
||||||
const features = formatGuildFeatures(invite.guild.features);
|
|
||||||
|
|
||||||
switch (invite.type) {
|
switch (invite.type) {
|
||||||
case 0: {
|
case 0: {
|
||||||
embed.fields.push(
|
embed.fields.push(
|
||||||
|
@ -114,6 +112,12 @@ lookupinvite.callback = async function (msg, line) {
|
||||||
.join("\n")}`,
|
.join("\n")}`,
|
||||||
inline: false,
|
inline: false,
|
||||||
},
|
},
|
||||||
|
].filter((x) => !!x)
|
||||||
|
);
|
||||||
|
|
||||||
|
if (invite.guild.features) {
|
||||||
|
const features = formatGuildFeatures(invite.guild.features);
|
||||||
|
embed.fields.push(
|
||||||
{
|
{
|
||||||
name: `Features (${features.length})`,
|
name: `Features (${features.length})`,
|
||||||
value: features.length > 0 ? features.slice(0, Math.ceil(features.length / 2)).join("\n") : "None",
|
value: features.length > 0 ? features.slice(0, Math.ceil(features.length / 2)).join("\n") : "None",
|
||||||
|
@ -125,9 +129,9 @@ lookupinvite.callback = async function (msg, line) {
|
||||||
value: features.slice(Math.ceil(features.length / 2), features.length).join("\n"),
|
value: features.slice(Math.ceil(features.length / 2), features.length).join("\n"),
|
||||||
inline: true,
|
inline: true,
|
||||||
}
|
}
|
||||||
: null,
|
: null
|
||||||
].filter((x) => !!x)
|
|
||||||
);
|
);
|
||||||
|
}
|
||||||
|
|
||||||
const guildIcon = invite.guild?.icon && CDNEndpoints.GUILD_ICON(invite.guild.id, invite.guild.icon);
|
const guildIcon = invite.guild?.icon && CDNEndpoints.GUILD_ICON(invite.guild.id, invite.guild.icon);
|
||||||
const guildSplash = invite.guild?.splash && CDNEndpoints.GUILD_SPLASH(invite.guild.id, invite.guild.splash);
|
const guildSplash = invite.guild?.splash && CDNEndpoints.GUILD_SPLASH(invite.guild.id, invite.guild.splash);
|
||||||
|
|
Loading…
Reference in a new issue