Bump dependencies and add typing event handler

This commit is contained in:
Max Isom 2020-03-27 17:14:08 -05:00
parent a2950ed722
commit 7703506aae
5 changed files with 34 additions and 11 deletions

View file

@ -0,0 +1,21 @@
import {Channel, TextChannel, PartialDMChannel, User, PartialUser} from 'discord.js';
const WAIT_TIME_SECONDS = 12;
export default (channel: Channel | PartialDMChannel, user: User | PartialUser): void => {
if (channel.type !== 'text') {
return;
}
const textChannel = channel as TextChannel;
setTimeout(async () => {
if (user.typingIn(channel)) {
const msg = await textChannel.send(`take your time why don'tcha <@${user.id}>`);
setTimeout(async () => {
await msg.delete();
}, 2000);
}
}, WAIT_TIME_SECONDS * 1000); // Discord sends typing updates every 10s
};