使用控制台(在其中键入内容)以将消息发送到分隔的通道ID,以下是我所获得的最接近的通道。
public static async Task sendMessage()
{
string message;
string idString;
ulong id;
Console.WriteLine("message plz");
message = Console.ReadLine();
Console.WriteLine("channel plz");
idString = Console.ReadLine();
id = Convert.ToUInt64(idString);
DiscordSocketClient _client = new DiscordSocketClient(); // 2
ITextChannel channel = (ITextChannel)_client.GetChannel(id); // 4
await channel.SendMessageAsync(message);
}
其中有些是从互联网粘贴的副本,有些不是。我通过调试发现的问题是频道未从 ITextChannel channel = (ITextChannel)_client.GetChannel(id); // 4
设置