【发布时间】:2017-09-15 22:19:19
【问题描述】:
我对 c# 编码非常陌生。今天我一直在尝试从学习不和谐机器人的基础知识开始。我有几个基本命令,但这个让我很难过。我正在尝试制作一个快速的不和谐宣布命令..
它会像这样工作 -- !announce "hello how are you"
机器人会进入公告频道并输入“来自 NAMEHERE 的公告-你好”
除了我只能打出一个词之外,我的一切工作都很完美。所以如果我打出“你好,你好吗”,它什么也不会说。但是,如果我输入“你好”,它会很完美。
代码
commands.CreateCommand("announce").AddCheck((cm, u, ch) => u.ServerPermissions.Administrator).Parameter("announceMSG").Do(async (e) =>
{
var announcementchannel = e.Server.FindChannels("announcements").FirstOrDefault();
Message[] msgToDel;
msgToDel = e.Channel.DownloadMessages(1).Result;
await e.Channel.DeleteMessages(msgToDel);
await announcementchannel.SendMessage("**Announcement from " + e.User.Name + "**" + " *" + e.GetArg("announceMSG") + "*");
});
【问题讨论】: