0
votes

Comment faire un bot accueillir de nouveaux arrivants?

Je voudrais faire un bot qui accueille les utilisateurs qui ont rejoint le serveur.

Toute aide est appréciée.


4 commentaires

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 ...


3 Réponses :


1
votes
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

1 commentaires

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.



1
votes

Bienvenue DM Message GuildMemberaddd (discord.js version 11.4.2) xxx pré>

Goodbye dm message GuildMemberremove (discord.js version 11.4.2) p>

client.on('guildMemberRemove', async member =>{
  await member.send(Embed);
});


0 commentaires

1
votes

Fondamentalement, vous devez écouter l'événement GuildMemberddd strud>, qui est lorsque quelqu'un se joint.

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}>!`);
});


0 commentaires