Quiero crear un comando de configuración para mi bot, que pueda usar para configurar canales para el bot, por ejemplo, un canal de bienvenida. Para esto, usé un archivo JSON.
Código
collector.on('collect', async (i) => { if (i.customId === 'modchannelbutton') { const ModChannelSetEmbed = new MessageEmbed() .setTitle('<:vsl_settings:991655211179442216> | **__SERVER SETUP__**') .addField( '» Stand', setupconfig[interaction.guild.id].modlog === 'nochannel' ? '<:m_notdone:991657968296808478> Du hast noch kein Moderator Log gesetzt' : `<:m_done:991657855549710376> Dein aktueller Moderator Log ist: <#${ setupconfig[interaction.guild.id].modlog }>`, ) .setDescription( '> Du hast 1 Minute Zeit um einen neuen Moderator Log zu setzen, schreib dafür einfach nur den #Channel in diesem Channel', ) .setColor('#0c06b6'); row.components[0].setDisabled(true); await i.update({ embeds: [ModChannelSetEmbed], components: [] }); // … Here I need the Message Collector for the Channel … } });Quiero hacer un recopilador que recopile si se hace clic en el mensaje al lado del botón en un canal. Pero todos mis intentos no responden.
Eso significa: Uso de comando de barra diagonal -> Clic de botón -> Envío de canal
El recopilador debe controlar si el mensaje junto al clic del botón es un canal.