2017-08-07 2 views
0

Donc, je viens à mis à jour discord.NET 1.0.1
Je suis en train de faire la commande « serverinfo ». Il doit renvoyer le nom du serveur et d'autres informations. Dans l'ancienne version, c'était aussi simple que d'utiliser-:Obtenir des informations du serveur Discord.NET 1.0

message.server.Name 

Donc je suis un peu confus. Je sais que les serveurs sont maintenant des guildes.

+0

Vous cherchez un moyen d'obtenir le nom de la guilde? Ou pour envoyer un message? –

Répondre

0

Dans la nouvelle API, tout est étiqueté comme Context. Par exemple, j'ai une commande qui répertorie le nombre d'utilisateurs dans mon serveur. Comme si:

[Command("users"), Summary("Gets the amount of users in the server")] 
    private async Task GetUsers() 
    { 
     var count = await Context.Guild.GetUsersAsync(); 
     var users = count.Count(); 
     await Context.Channel.SendMessageAsync($"There are currently {users} users in this server!"); 
    } 

Vous pouvez probablement ajouter à cela, il suffit de taper Context.Guild. dans votre code et vous pouvez voir une liste de tout ce que vous pouvez ajouter, comme Id, le nom du serveur, etc.

Bonne chance !