Discord 机器人播放状态
Discord bot playing status
我有这个安心的代码
public class status : ModuleBase<SocketCommandContext>
{
private DiscordSocketClient _client;
public async Task StatusAsync()
{
var status = "eating doritos";
await _client.SetGameAsync(string status, string streamUrl = null, ActivityType type = Playing);
}
}
它应该让我的机器人 "play" 吃多力多滋,但这里的所有东西 "string status, string streamUrl = null, ActivityType type = Playing" 都是红色的
有人说 "Invalid expression term" 或“语法错误,','预期
我想要的一切都是固定的例子
前往您的 CommandHandler.cs 文件。这是您将在启动时编辑功能的地方。你把这件事弄得太复杂了,我同意@Camilo Terevinto 的观点,你应该寻求一个基本教程。这将使您对 C# 和 Discord.Net 有更广泛的了解。祝您好运,如果您还有其他问题,请告诉我。
public class status : ModuleBase<SocketCommandContext>
{
private DiscordSocketClient _client;
public CommandHandler(IServiceProvider provider)
{
bot = map.GetService<DiscordSocketClient>();
bot.Ready += SetGame;
}
public async Task StatusAsync()
{
await _client.SetGameAsync("eating doritos");
}
}
试试这个:
public class Help : ModuleBase<SocketCommandContext>
{
[Command("test")]
public async Task TestAsync()
{
await Context.Client.SetGameAsync("eating doritos");
await Task.CompletedTask;
}
}
我有这个安心的代码
public class status : ModuleBase<SocketCommandContext>
{
private DiscordSocketClient _client;
public async Task StatusAsync()
{
var status = "eating doritos";
await _client.SetGameAsync(string status, string streamUrl = null, ActivityType type = Playing);
}
}
它应该让我的机器人 "play" 吃多力多滋,但这里的所有东西 "string status, string streamUrl = null, ActivityType type = Playing" 都是红色的 有人说 "Invalid expression term" 或“语法错误,','预期 我想要的一切都是固定的例子
前往您的 CommandHandler.cs 文件。这是您将在启动时编辑功能的地方。你把这件事弄得太复杂了,我同意@Camilo Terevinto 的观点,你应该寻求一个基本教程。这将使您对 C# 和 Discord.Net 有更广泛的了解。祝您好运,如果您还有其他问题,请告诉我。
public class status : ModuleBase<SocketCommandContext>
{
private DiscordSocketClient _client;
public CommandHandler(IServiceProvider provider)
{
bot = map.GetService<DiscordSocketClient>();
bot.Ready += SetGame;
}
public async Task StatusAsync()
{
await _client.SetGameAsync("eating doritos");
}
}
试试这个:
public class Help : ModuleBase<SocketCommandContext>
{
[Command("test")]
public async Task TestAsync()
{
await Context.Client.SetGameAsync("eating doritos");
await Task.CompletedTask;
}
}