Je voudrais faire un bot qui accueille les utilisateurs qui ont rejoint le serveur. P>
Toute aide est appréciée. P>
3 Réponses :
const defaultChannel = guild.channels.find(channel => channel.permissionsFor(guild.me).has("SEND_MESSAGES")); const userlist = newUsers.map(u => u.toString()).join(" "); defaultChannel.send("Welcome our new users!\n" + userlist); newUsers.clear(); this is a code sample
Si possible, veuillez faire un effort pour fournir une explication supplémentaire au lieu d'un code seulement. Ces réponses ont tendance à être plus utiles car elles aident les membres de la communauté et en particulier les nouveaux développeurs à mieux comprendre le raisonnement de la solution et peuvent aider à prévenir la nécessité de répondre aux questions de suivi.
Fondamentalement, vous devez écouter l'événement Après cela, vous devez vérifier si le serveur est votre serveur strong> , Obtenez la chaîne et envoyez le message de bienvenue. P> client.on('guildMemberAdd', async member => {
if (member.guild.id !== "YOUR-GUILD-ID") return;
var channel = client.channels.cache.get('YOUR-CHANNEL-ID');
channel.send(`Welcome to the server, <@!${member.id}>!`);
});
Bienvenue! Ceci est trop large. Pourriez-vous partager votre code qu'avez-vous essayé jusqu'à présent et quel était le résultat? Reportez-vous à Comment puis-je poser une bonne question? et Quels sujets puis-je poser des questions sur ici? .
Vous voulez dire si l'utilisateur rejoindre dans le serveur puis envoyez un message bienvenu?
@BeamkungZmark, oui, et le message doit contenir son nom d'utilisateur ...
Et le bot est censé être un nouveau bot ...