Me encontré con un problema con el sistema de registro de auditoría de mi bot de Discord. Estoy tratando de hacer que tenga entradas automáticas para los gremios de bots. No puede aceptar cadenas `` con ${guild.id} dentro.
Aquí está mi código:
client.guilds.cache.forEach(async (guild: any) => { guildPrefs = await guildModel.findOne({ GuildID: guild.id }).catch(err => console.log(err)); let guildId: string = ''; guildId = `${guild.id}` await audit(client, { `${guild.id}`: { auditlog: guildPrefs.AuditChannel, auditmsg: guildPrefs.AuditChannel, voice: guildPrefs.AuditChannel, trackroles: true } }); }) })El sistema de registro de auditoría que estoy usando es este: https://www.npmjs.com/package/discord-auditlog pero integrado directamente en el bot.
Puede usar su cadena literal de plantilla en su clave de objeto usando la notación de corchetes. Como esto:
[`${guild.id}`]: { auditlog: guildPrefs.AuditChannel, auditmsg: guildPrefs.AuditChannel, voice: guildPrefs.AuditChannel, trackroles: true }