TravBot-v3/src/modules/channelDefaults.ts

18 lines
517 B
TypeScript
Raw Normal View History

import {client} from "../index";
import {Storage} from "../structures";
2021-05-08 13:32:45 +00:00
import {Permissions} from "discord.js";
client.on("voiceStateUpdate", async (before, after) => {
2021-05-08 13:32:45 +00:00
const channel = before.channel;
const {channelNames} = Storage.getGuild(after.guild.id);
2021-05-08 13:32:45 +00:00
if (
channel &&
channel.members.size === 0 &&
channel.id in channelNames &&
2021-05-17 22:12:14 +00:00
before.guild.me?.permissions.has(Permissions.FLAGS.MANAGE_CHANNELS)
2021-05-08 13:32:45 +00:00
) {
channel.setName(channelNames[channel.id]);
}
});