Я только начал входить в c# и хотел сделать что-то простое. Когда определенный пользователь c присоединяется к любому каналу на моем сервере, я автоматически присоединяюсь к этому каналу, когда он присутствует.
Я думал об использовании указанных c идентификаторов сервера, канала и пользователя вместе с моим токеном, поэтому, как только он увидит, что указанный c идентификатор пользователя автоматически присоединится к этому каналу. Хотя я не уверен, как установить определенные идентификаторы пользователя в коде, справка была бы полезна:)
Вот код, который я сделал до сих пор, чтобы поместить маркер пользователя на место:
private static void Main(string[] args)
{
Console.Title = "Auto Join Bot lol";
DiscordSocketClient discordSocketClient = new DiscordSocketClient();
string str;
try
{
str = File.ReadAllText("token.txt");
}
catch
{
Console.WriteLine("Please, enter your token:");
str = Console.ReadLine();
}
while (true)
{
try
{
discordSocketClient.Login(str);
Console.WriteLine("Successfully logged in!", Color.LightGreen);
File.Delete("token.txt");
File.AppendAllText("token.txt", str);
break;
}
catch
{
Console.WriteLine("[ERROR] Your token might be wrong.", Color.IndianRed);
Console.WriteLine("Please, enter your token:");
str = Console.ReadLine();
File.Delete("token.txt");
File.AppendAllText("token.txt", str);
}