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 [ userId ] = result;
|
||||||
|
|
||||||
const user = await this.client.users.fetch(userId);
|
const user = await this.client.users.fetch(userId);
|
||||||
|
const dmChannel = await user.createDM();
|
||||||
|
|
||||||
const history = await this.client.cache.loadModmailHistory(userId);
|
const history = await this.client.cache.loadModmailHistory(userId);
|
||||||
const sorted = history.sort((a, b) => b.timestamp - a.timestamp);
|
const sorted = history.sort((a, b) => b.timestamp - a.timestamp);
|
||||||
@ -28,14 +29,13 @@ class MessageIds extends Command {
|
|||||||
|
|
||||||
for (const mm of sorted) {
|
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
|
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) {
|
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);
|
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({
|
await message.channel.send({
|
||||||
|
Loading…
Reference in New Issue
Block a user