C#Discord Announcement Command,不会工作

时间:2017-04-19 15:22:44

标签: c# request discord

我对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") + "*");
        });

1 个答案:

答案 0 :(得分:0)

使用转义字符将邮件括在引号中:

var msg = "\"hello how are you\"";