如何在不和谐中制作动态机器人命令?
How to make a dynamic bot command in discord?
所以我通常使用以下代码行创建一个新的机器人命令:
private void SayHi()
{
commands.CreateCommand("sayhi").Do(async (e) => {
await e.Channel.SendMessage("Hi");
});
}
然后频道中的用户可以输入"!sayhi"
,它会打印出"Hi"
。我正在尝试使用 C#
中的 discord.net
包来做一个动态命令。这样用户就可以输入如下内容: !sayhi x
其中 x
是用户选择使用的任何字符串。我希望能够输出如下内容:
commands.CreateCommand("sayhi" + x).Do(async (e) => {
await e.Channel.SendMessage("Hi" + x);
});
discord 中的输出如下所示:"Hi x"
基于文档。您将使用参数方法
http://rtd.discord.foxbot.me/en/legacy/features/commands.html#example-simple
commands.CreateCommand("sayhi" + x)
.Parameter("Target", ParameterType.Required)
.Do(async (e) =>
{
await e.Channel.SendMessage("Hi" + e.GetArg("Target"));
});
所以我通常使用以下代码行创建一个新的机器人命令:
private void SayHi()
{
commands.CreateCommand("sayhi").Do(async (e) => {
await e.Channel.SendMessage("Hi");
});
}
然后频道中的用户可以输入"!sayhi"
,它会打印出"Hi"
。我正在尝试使用 C#
中的 discord.net
包来做一个动态命令。这样用户就可以输入如下内容: !sayhi x
其中 x
是用户选择使用的任何字符串。我希望能够输出如下内容:
commands.CreateCommand("sayhi" + x).Do(async (e) => {
await e.Channel.SendMessage("Hi" + x);
});
discord 中的输出如下所示:"Hi x"
基于文档。您将使用参数方法
http://rtd.discord.foxbot.me/en/legacy/features/commands.html#example-simple
commands.CreateCommand("sayhi" + x)
.Parameter("Target", ParameterType.Required)
.Do(async (e) =>
{
await e.Channel.SendMessage("Hi" + e.GetArg("Target"));
});