forked from Galactic/modmail
added channel ID
This commit is contained in:
parent
96a87fc72e
commit
277e509f26
@ -21,6 +21,7 @@ class MessageIds extends Command {
|
||||
const [ userId ] = result;
|
||||
|
||||
const user = await this.client.users.fetch(userId);
|
||||
const dmChannel = await user.createDM();
|
||||
|
||||
const history = await this.client.cache.loadModmailHistory(userId);
|
||||
const sorted = history.sort((a, b) => b.timestamp - a.timestamp);
|
||||
@ -28,14 +29,13 @@ class MessageIds extends Command {
|
||||
|
||||
for (const mm of sorted) {
|
||||
if (!mm.msgid && !mm.isReply) break; // Old modmails from before msg id logging -- could probably supplement with fetching messages but cba rn
|
||||
idContentPairs.push(`${mm.msgid} - ${mm.content}`);
|
||||
|
||||
idContentPairs.push(`${dmChannel.id}/${mm.msgid} - ${mm.content}`);
|
||||
}
|
||||
|
||||
if (!idContentPairs.length) {
|
||||
const msgs = await user.createDM().then(dm => dm.messages.fetch());
|
||||
const msgs = await dmChannel.messages.fetch();
|
||||
const sortedMsgs = msgs.filter(msg => msg.author.id !== this.client.user.id).sort((a, b) => b.createdTimestamp - a.createdTimestamp);
|
||||
for (const msg of sortedMsgs.values()) idContentPairs.push(`${msg.id} - ${msg.content}`);
|
||||
for (const msg of sortedMsgs.values()) idContentPairs.push(`${dmChannel.id}/${msg.id} - ${msg.content}`);
|
||||
}
|
||||
|
||||
await message.channel.send({
|
||||
|
Loading…
Reference in New Issue
Block a user