2017-02-27 11 views
0

因此,在你認爲我是一個完全白癡之前,我對C#來說很新,所以我的技能沒有任何好處。如何製作C#不一致的Bot複製用戶說的話(就像!說命令一樣)

基本上,我想打一個說命令我齟齬機器人!(例如:用戶:說的Bleh - BOT:的Bleh)

我對任何人都不會幫我很抱歉,但欣賞它多。

private void RegisterSayCommand() 
{ 
    commands.CreateCommand("say") 
     .Do(async (e) => 
     { 
      await e.Channel.SendMessage("") 
     }); 
} 

從這段代碼開始,我不知道該怎麼做,並且我假定工作代碼看起來不像那樣。預先感謝您:)

回答

2

您將需要將消息視爲參數。像這樣的東西我可以想象:

command.CreateCommand("say").Parameter("message", ParameterType.Multiple).Do(async (e) = > 
{ 
    string message = ""; 
    for (int i = 0; i < e.Args.Length; i++) 
    { 
    message += e.Args[i].ToString() + " "; 
    } 
    await e.Channel.SendMessage(message); 
} 
+0

非常感謝你,這工作! <3 <3 <3 <3 – Stoozey

相關問題