无法从 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】:

ActivityTypeIActivity 无关;顾名思义,ActivityType 定义了活动的类型。您应该做的是传入具有指定活动类型的Game 实例。

例如,您可能想做Context.Client.SetActivityAsync(new Game("a video", ActivityType.Watching));

此外,避免将您的客户端设置为public static。客户端对象已在命令上下文下通过 Context.Client 提供给您。

【讨论】:

以上是关于无法从 Discord.ActivityType 转换为 Discord.IActivity C# Discord.Net的主要内容,如果未能解决你的问题,请参考以下文章

Flutter:无法从存储中读取密钥:无法恢复密钥

无法从资源加载位图

为啥我无法从 Alamofire 获取请求结果

DateTimeParseException:无法解析文本:无法从 TemporalAccessor 获取 LocalDateTime

无法从 'char[]' 转换为 'string[]' [关闭]

无法远程调试应用程序 - 端口无法从外部访问