我一直试图在特定的Discord Channels 中制作我的Discord BOT fetch a list of X number of messages . 但到目前为止我尝试过的所有方法最终都将null返回到为存储所述列表而创建的局部变量 .

我向“Discord.net”Discord小组寻求帮助,但没有人可以帮我解决我的问题 .

我的代码如下:

public async Task OnDeleteDiscordMessage()
    {
        IEnumerable<IMessage> messages = await discordSocketClient.GetGuild(guildID).GetTextChannel(channelID).GetMessagesAsync(10).Flatten();

        foreach (IMessage message in messages)
        {
            Console.WriteLine(message);
        }
    }

控制台什么都不返回,使用断点我能够注意到变量“message”返回null .