| import { getCommandMentionByName } from "../utils/getCommandDataByName.js"; |
| import type { Guild, User } from "discord.js"; |
| import client from "../utils/client.js"; |
| import convertCurlyBracketString from "../utils/convertCurlyBracketString.js"; |
| import singleNotify from "../utils/singleNotify.js"; |
| export async function callback(user: User, guild: Guild) { |
| guild = await client.guilds.fetch(guild.id); |
| const config = await client.database.guilds.read(guild.id); |
| Object.entries(config.stats).forEach( |
| if ((props as PropSchema).enabled) { |
| let string = (props as PropSchema).name; |
| string = await convertCurlyBracketString( |
| fetchedChannel = await guild.channels.fetch(channel); |
| const deleted = config.stats[channel]; |
| await client.database.guilds.write(guild.id, null, `stats.${channel}`); |
| `One or more of your stats channels have been deleted. You can use ${getCommandMentionByName( |
| )}.\n` + `The channels name was: ${deleted!.name}`, |
| await fetchedChannel.setName(string.slice(0, 100)); |