mirror of
https://github.com/veganhacktivists/arabot.git
synced 2025-05-19 08:24:16 +02:00
fix(arabot): fix problem for member not in server
This commit is contained in:
parent
0b3d57d2da
commit
de0fc48ba8
@ -58,6 +58,12 @@ export async function restrictRun(
|
|||||||
success: false,
|
success: false,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
let user = guild.client.users.cache.get(userId);
|
||||||
|
|
||||||
|
if (user === undefined) {
|
||||||
|
user = await guild.client.users.fetch(userId) as User;
|
||||||
|
}
|
||||||
|
|
||||||
// Gets mod's GuildMember
|
// Gets mod's GuildMember
|
||||||
const mod = guild.members.cache.get(modId);
|
const mod = guild.members.cache.get(modId);
|
||||||
|
|
||||||
@ -79,7 +85,8 @@ export async function restrictRun(
|
|||||||
let member = guild.members.cache.get(userId);
|
let member = guild.members.cache.get(userId);
|
||||||
|
|
||||||
if (member === undefined) {
|
if (member === undefined) {
|
||||||
member = await guild.members.fetch(userId);
|
member = await guild.members.fetch(userId)
|
||||||
|
.catch(() => undefined);
|
||||||
}
|
}
|
||||||
|
|
||||||
const restrictRoles = IDs.roles.restrictions.restricted;
|
const restrictRoles = IDs.roles.restrictions.restricted;
|
||||||
@ -239,14 +246,14 @@ export async function restrictRun(
|
|||||||
|
|
||||||
const message = new EmbedBuilder()
|
const message = new EmbedBuilder()
|
||||||
.setColor('#FF6700')
|
.setColor('#FF6700')
|
||||||
.setAuthor({ name: `Restricted ${member.user.tag}`, iconURL: `${member.user.avatarURL()}` })
|
.setAuthor({ name: `Restricted ${user.tag}`, iconURL: `${user.avatarURL()}` })
|
||||||
.addFields(
|
.addFields(
|
||||||
{ name: 'User', value: `${member}`, inline: true },
|
{ name: 'User', value: `${member}`, inline: true },
|
||||||
{ name: 'Moderator', value: `${mod}`, inline: true },
|
{ name: 'Moderator', value: `${mod}`, inline: true },
|
||||||
{ name: 'Reason', value: reason },
|
{ name: 'Reason', value: reason },
|
||||||
)
|
)
|
||||||
.setTimestamp()
|
.setTimestamp()
|
||||||
.setFooter({ text: `ID: ${member.id}` });
|
.setFooter({ text: `ID: ${userId}` });
|
||||||
|
|
||||||
await logChannel.send({ embeds: [message] });
|
await logChannel.send({ embeds: [message] });
|
||||||
|
|
||||||
|
@ -139,7 +139,8 @@ export class UnRestrictCommand extends Command {
|
|||||||
let member = guild.members.cache.get(userId);
|
let member = guild.members.cache.get(userId);
|
||||||
|
|
||||||
if (member === undefined) {
|
if (member === undefined) {
|
||||||
member = await guild.members.fetch(userId);
|
member = await guild.members.fetch(userId)
|
||||||
|
.catch(() => undefined);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (member === undefined) {
|
if (member === undefined) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user