Bonjour/Bonsoir, j’aurai besoin d’aide concernant mon bot discord.
J’ai fait un event qui permet d’envoyer un message dans le premier channel textuel où il peut écrire dès qu’il rejoint un discord. Voici le code :
const client = require("../index");
const Discord = require("discord.js");
const config = require("../config.json");
const prefix = config.prefix;
client.on('guildCreate', (guild) => {
let channelToSend;
guild.channels.cache.forEach((channel) => {
if (
channel.type === "text" &&
!channelToSend &&
channel.permissionsFor(guild.me).has("SEND_MESSAGES")
)
channelToSend = channel;
})
if(!channelToSend);
const newGuildEmbed = new Discord.MessageEmbed()
.setTitle('🤖Secume Bot🤖')
.setDescription('Rejoins le discord de Secume Bot pour pouvoir l\'inviter sur ton serveur ! -> https://discord.gg/tSZpNPFzrB\n\nFait !info pour voir toutes les commandes disponibles.')
.setColor('00ff46')
.setThumbnail('https://imgur.com/Q7FWnn9')
channelToSend.send(newGuildEmbed)
})
Le soucis, c’est qu’il n’y a aucune erreur mais le bot n’envoie pas le message dès qu’il rejoint un discord.
+0
-0