2017-04-17 7 views
1

Ich benutze Discord.Net in C#, so dass ein Bot. Mein Bot funktioniert bisher fantastisch, aber ich möchte, dass er Benutzern automatisch eine bestimmte Rolle zuweist, wenn sie einem bestimmten Server beitreten. Ich habe nie wirklich C# gelernt, nur ein bisschen C++, also kenne ich die Grammatik. Wie würde ich darüber gehen? Ich gehe davon aus, dass ich UserJoined verwenden würde, aber dies tue Ergebnisse, die mir sagen, dass ich es vor oder nach einem + = oder - + verwenden soll (was ich verstehe, aber ich verstehe es nicht in diesem gegebenen Szenario)Discord C# Benutzer Join Nachrichten

Antwort

2

Sie gab es wenig Informationen mit zu arbeiten, aber hier ist, wie es zu tun in [1.0]

dies in der Abhängigkeits Karte ist, aber unter dem „handlecommand“

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

Dies ist unter der Abhängigkeit Karte

 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 zur Unterstützung eines separaten Problems. Ich habe versucht, den einfachsten Weg zu finden, einen Benutzer zu erwähnen. Danke @ Lunix46! – Faded