【发布时间】:2017-12-26 14:57:14
【问题描述】:
我为我的 discord 机器人做了一个清除命令,它工作正常...
(简单版)
int amount = Int32.Parse(e.GetArg("amount"))+1;
Message[] messagesToDelete = await e.Channel.DownloadMessages(amount);
await e.Channel.DeleteMessages(messagesToDelete);
现在我想做同样的事情,但只删除来自单个用户的消息,但我似乎无法让它工作......这就是我现在所拥有的:
int amount = Int32.Parse(e.GetArg("amount"));
ulong userID = e.Server.FindUsers(e.GetArg("user")).First().Id;
Message[] messagesToDelete = await e.Channel.DownloadMessages(amount, userID);
await e.Channel.DeleteMessages(messagesToDelete);
这第二个代码似乎只删除了命令,没有别的......我做错了什么?
【问题讨论】:
标签: c# discord purge discord.net