Update SlashCommand.md

This commit is contained in:
Elysia
2025-07-12 20:46:09 +07:00
parent fdc67d0eff
commit cc03f2e0f4

View File

@@ -96,21 +96,34 @@ await message.channel.sendSlash('718642000898818048', 'sauce', a)
```js ```js
const channel = client.channels.cache.get('id'); const channel = client.channels.cache.get('id');
channel channel
.sendSlash('289066747443675143', 'osu', 'Accolibed') .sendSlash('289066747443675143', 'osu', 'Accolibed')
.then(async (message) => { .then(async (message) => {
if (message.flags.has('LOADING')) { // owo is thinking... if (message.flags.has('LOADING')) { // owo is thinking...
return new Promise((r, rej) => { return new Promise((resolve, reject) => {
let t = setTimeout(() => rej('timeout'), 15 * 60 * 1000); // 15m (DEFERRED_CHANNEL_MESSAGE_WITH_SOURCE) let done = false;
message.client.on('messageUpdate', (_, m) => { const timeout = setTimeout(() => {
if (_.id == message.id) { if (!done) {
clearTimeout(t); done = true;
r(m); client.off('messageUpdate', onUpdate);
} reject('timeout');
}); }
}); }, 15 * 60 * 1000); // 15m (DEFERRED_CHANNEL_MESSAGE_WITH_SOURCE)
} else {
return Promise.resolve(message); function onUpdate(_, m) {
} if (_.id === message.id) {
}) if (!done) {
.then(console.log); done = true;
clearTimeout(timeout);
client.off('messageUpdate', onUpdate);
resolve(m);
}
}
}
client.on('messageUpdate', onUpdate);
});
} else {
return Promise.resolve(message);
}
})
.then(console.log);
``` ```