MessageManager#forge doesn't set channel or guild data
Closed this issue · 1 comments
Douile commented
When creating a message with MessageManager#forge
the created message doesn't have a guild or channel set.
Example code:
const Discord = require('discord.js-light');
const client = new Discord.Client({ intents: [] });
const guild = client.guilds.forge('765694954416373771');
const channel = guild.channels.forge('765694954416373771', 'GUILD_TEXT');
const message = channel.messages.forge('960328996095148082');
console.log(message);
/*
Message {
channelId: undefined, <------ These are unset
guildId: null,
id: '960328996095148082',
createdTimestamp: 1649030674719,
system: null,
type: null,
content: null,
author: null,
pinned: null,
tts: null,
nonce: null,
embeds: [],
components: [],
attachments: Collection(0) [Map] {},
stickers: Collection(0) [Map] {},
editedTimestamp: null,
reactions: ReactionManager { message: [Circular *1] },
mentions: MessageMentions {
everyone: false,
users: Collection(0) [Map] {},
roles: Collection(0) [Map] {},
_members: null,
_channels: null,
crosspostedChannels: Collection(0) [Map] {},
repliedUser: null
},
webhookId: null,
groupActivityApplication: null,
applicationId: null,
activity: null,
flags: MessageFlags { bitfield: 0 },
reference: null,
interaction: null
}
*/
discord.js-light/extensions.js
Lines 210 to 212 in f6866ef
timotejroiko commented
ty for reporting, fixed in 4.6.5