【问题标题】:C# Discord Announcement Command, wont workC# Discord 公告命令,不起作用
【发布时间】: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") + "*");
        });

【问题讨论】:

    标签: c# request discord


    【解决方案1】:

    使用转义字符将您的消息括在引号中:

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

    【讨论】:

    • 我正在努力让你可以输入自己的公告,而不仅仅是“你好,你好吗”,它只显示第一个单词。
    猜你喜欢
    • 2021-04-28
    • 2020-08-16
    • 2021-10-26
    • 2021-01-05
    • 2018-05-04
    • 2020-08-07
    • 2020-11-27
    • 2021-01-02
    • 2017-07-31
    相关资源
    最近更新 更多