我终于成功更新到discord.NET 1.0,我正在尝试做一个简单的echo命令,我不知道如何将消息作为一个字符串,但任何帮助?
[Command("say")]
private async Task echo()
{
string input = message
context.Channel.SendMessageAsync(input);
}
它与将参数传递给函数是一样的,这是一个例子:
[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);
}
注意:具有此属性的任何参数必须是最后一个,如可选参数。
您需要添加一个参数。
[Command("say")]
private async Task echo([Remainder]string text)
{
context.Channel.SendMessageAsync(text);
}