2017-04-30 1 views
0

Ich erstelle einen Bot und ich sah auf der Webseite von Discor.net diesen Befehl in if (!client.Servers.Any()) await client.AcceptInvite(client.GetInvite("aaabbbcccdddeee")); }); setzen, aber wenn ich es mache Visual Studio immer einen Fehler für die AcceptInvite zurück Befehl kann jemand helfen?Verwenden von discord.net für einen Bot, um Einladung anzunehmen

Mein vollständige Code

using Discord.Commands; 
using Discord; 
using System; 
using System.Linq; 

namespace AltrightistanBot 
{ 
    class BOT1 
    { 
     //var client = new DiscordClient(); 
     DiscordClient discord; 
     CommandService commands; 
     public BOT1() 
     { 

     discord = new DiscordClient(x => 
     { 
      x.LogLevel = LogSeverity.Info; 
      x.LogHandler = Log; 
     }); 

     //DISCORD CONNECT   
     discord.ExecuteAndWait(async() => 
     { 
      await discord.Connect("MzA4MDM0ODIyODg0ODE4OTQ1.C-bU8Q.J-WFyebfjosiYSmpdn0epnsOLi8", TokenType.User); 
     });   
    } 

     //CONSOLE 
     private void Log(object sender, LogMessageEventArgs e) 
     { 
     Console.WriteLine(e.Message); 
     } 
    public void DoStuff() 
    { 
     var client = new DiscordClient(); 
     client.ExecuteAndWait(async() => 
     { 
     if (!client.Servers.Any()) 
       await client.AcceptInvite(client.GetInvite("333333")); 
     }); 
    } 
} 

}

+0

Es heißt, eine empfohlene Lösung ist die Verwendung von discord.legacy, aber wenn das passiert, heißt es _Argument 2: kann nicht von 'System.Threading.Tasks.Task ' zu 'Discord.Invite'_ –

Antwort

0

Bots können lädt nicht akzeptieren, können nur Benutzer können.

+0

konvertieren Machen Sie einen Selbstbot, den Sie auch können, aber das ist gegen TOS –

Verwandte Themen