2017-04-17 1 views
1

J'utilise Discord.Net en C#, ce qui fait un bot. Mon bot fonctionne jusqu'à présent de manière fantastique, mais je veux qu'il assigne automatiquement aux utilisateurs un rôle spécifique lorsqu'ils rejoignent un serveur spécifique. Je n'ai jamais appris de C#, seulement un peu de C++ donc je connais la Grammaire de base. Comment pourrais-je m'y prendre? Je suppose que j'utiliser UserJoined, mais faire cela tient compte des résultats me disant de l'utiliser avant ou après un + = ou - + (Ce que je comprends, mais je ne comprends pas son utilité dans ce scénario)Discorde C# Utilisateur Joindre des messages

Répondre

2

Vous avez donné est peu d'informations pour travailler avec, mais voici comment le faire dans [1,0]

c'est dans la carte de dépendance, mais en dessous du « HandleCommand »

client.UserJoined += AnnounceJoinedUser; //Check if userjoined 

Ceci est sous la carte de dépendance

 public async Task AnnounceJoinedUser(SocketGuildUser user) //welcomes New Players 
    { 
     var channel = client.GetChannel(%TextChannelID%) as SocketTextChannel; //gets channel to send message in 
     await channel.SendMessageAsync("Welcome " + user.Mention + " to the server!"); //Welcomes the new user 
    } 
+1

+1 pour aider à résoudre un problème distinct. J'essayais de trouver le moyen le plus simple de mentionner un utilisateur. Merci @ Lunix46! – Faded