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,
|
||||
};
|
||||
|
||||
let user = guild.client.users.cache.get(userId);
|
||||
|
||||
if (user === undefined) {
|
||||
user = await guild.client.users.fetch(userId) as User;
|
||||
}
|
||||
|
||||
// Gets mod's GuildMember
|
||||
const mod = guild.members.cache.get(modId);
|
||||
|
||||
@ -79,7 +85,8 @@ export async function restrictRun(
|
||||
let member = guild.members.cache.get(userId);
|
||||
|
||||
if (member === undefined) {
|
||||
member = await guild.members.fetch(userId);
|
||||
member = await guild.members.fetch(userId)
|
||||
.catch(() => undefined);
|
||||
}
|
||||
|
||||
const restrictRoles = IDs.roles.restrictions.restricted;
|
||||
@ -239,14 +246,14 @@ export async function restrictRun(
|
||||
|
||||
const message = new EmbedBuilder()
|
||||
.setColor('#FF6700')
|
||||
.setAuthor({ name: `Restricted ${member.user.tag}`, iconURL: `${member.user.avatarURL()}` })
|
||||
.setAuthor({ name: `Restricted ${user.tag}`, iconURL: `${user.avatarURL()}` })
|
||||
.addFields(
|
||||
{ name: 'User', value: `${member}`, inline: true },
|
||||
{ name: 'Moderator', value: `${mod}`, inline: true },
|
||||
{ name: 'Reason', value: reason },
|
||||
)
|
||||
.setTimestamp()
|
||||
.setFooter({ text: `ID: ${member.id}` });
|
||||
.setFooter({ text: `ID: ${userId}` });
|
||||
|
||||
await logChannel.send({ embeds: [message] });
|
||||
|
||||
|
@ -139,7 +139,8 @@ export class UnRestrictCommand extends Command {
|
||||
let member = guild.members.cache.get(userId);
|
||||
|
||||
if (member === undefined) {
|
||||
member = await guild.members.fetch(userId);
|
||||
member = await guild.members.fetch(userId)
|
||||
.catch(() => undefined);
|
||||
}
|
||||
|
||||
if (member === undefined) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user