簡體   English   中英

C#中的連續消息發送

[英]Continuous Message Sending in C#

我是C#的新手,我正在編寫我的第一個大項目,一個Discord bot。 這個想法是機器人掃描評論,等待Cthulhu這個詞,一旦有人說Cthulhu,機器人發送消息。 但是,在它的當前狀態下,它永遠不會停止發送消息。 我懷疑我的條件有問題,但不知道如何解決它。 我應該如何修改我的代碼來解決這個問題?

這是我的代碼,我安裝了NuGet軟件包discord.net和discord.commands:

    discord.MessageReceived += async (s, e) =>
        {
            if (e.Message.RawText.Contains("Cthulhu") )
                await e.Channel.SendMessage("*Ph'nglui mglw'nafh Cthulhu R'lyeh wgah'nagl fhtagn*");
        };

你的機器人正在自言自語:-D

嘗試這個:

discord.MessageReceived += async (s, e) =>
{
    if (!e.Message.IsAuthor && e.Message.RawText.Contains("Cthulhu") )
        await e.Channel.SendMessage("*Ph'nglui mglw'nafh Cthulhu R'lyeh wgah'nagl fhtagn*");
};

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM