无法从 Discord.ActivityType 转换为 Discord.IActivity C# Discord.Net
Posted
技术标签:
【中文标题】无法从 Discord.ActivityType 转换为 Discord.IActivity C# Discord.Net【英文标题】:Cannot convert from Discord.ActivityType to Discord.IActivity C# Discord.Net 【发布时间】:2019-07-05 14:23:44 【问题描述】:这是我在设置活动时将使用的命令,但我不太确定如何设置它。
[Command("watch")]
[RequireOwner]
public async Task SetBotWatching([Remainder] string video)
await XyntaxBot.Client.SetActivityAsync(ActivityType.Watching);
await ReplyAsync("Set Activity");
【问题讨论】:
【参考方案1】:ActivityType
与IActivity
无关;顾名思义,ActivityType
定义了活动的类型。您应该做的是传入具有指定活动类型的Game
实例。
例如,您可能想做Context.Client.SetActivityAsync(new Game("a video", ActivityType.Watching));
。
此外,避免将您的客户端设置为public static
。客户端对象已在命令上下文下通过 Context.Client
提供给您。
【讨论】:
以上是关于无法从 Discord.ActivityType 转换为 Discord.IActivity C# Discord.Net的主要内容,如果未能解决你的问题,请参考以下文章
DateTimeParseException:无法解析文本:无法从 TemporalAccessor 获取 LocalDateTime