我对c#编码很新。今天,我一直试图通过学习不和谐机器人的基础知识开始。我有几个基本命令,但这一个让我难过。我正试图制作一个快速的不和谐宣布命令..
它的工作方式如此 - !宣布"你好,你好吗"
机器人将进入公告频道并输入,"来自NAMEHERE的公告 - 你好,你好吗"
除了我只能输入一个单词之外,我的一切都在完美无缺。所以,如果我输入了"你好,你好吗?"它不会说什么。但如果我输入"你好"它工作得很完美。
CODE
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") + "*");
});
答案 0 :(得分:0)
使用转义字符将邮件括在引号中:
var msg = "\"hello how are you\"";