2017-04-19 95 views
0

我很新来c#编码。今天,我一直试图通过学习不一致bot的基础知识来开始。我有一对夫妇的基本命令,但这一个难倒我。我试图做一个快速的不和谐宣布命令..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

使用转义字符在引号您的留言:

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

我试图让它这样你就可以在键入自己的公告,不只是“你好!你“,但它只显示第一个单词。 –