我终于成功更新到discord.NET 1.0并且我尝试做一个简单的echo命令,我不知道如何将消息作为字符串获取,但是,任何帮助?
[Command("say")]
private async Task echo()
{
string input = message
context.Channel.SendMessageAsync(input);
}
答案 0 :(得分:1)
与将参数传递给函数相同,这是一个例子:
[Command("say")]
private async Task echo(string text)
{
context.Channel.SendMessageAsync(text);
}
如果您想获得带空格的参数,请添加[Remainder]
属性:
[Command("say")]
private async Task echo([Remainder]string text)
{
context.Channel.SendMessageAsync(text);
}
注意:具有此属性的任何参数必须是最后一个,如可选参数。
答案 1 :(得分:0)
您需要添加参数。
[Command("say")]
private async Task echo([Remainder]string text)
{
context.Channel.SendMessageAsync(text);
}