微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

DSharpPlus如何在C#中创建或设置NSFW的不和谐频道

如何解决DSharpPlus如何在C#中创建或设置NSFW的不和谐频道

PS:对不起,我的英语不好,不是我的母语

我正在用C#中的DSharpPlus创建一个公共discord机器人。 我知道如何创建频道(语音/文本/类别),设置其角色/用户权限并确定文本频道是否为NSFW。

但是,我不知道如何创建一个 NSFW 频道(或制作一个频道NSFW)。

我当时想也许可以用discordOverwrite类来设置它,所以我在一些文档中搜索并找到了DSharp​Plus.​Entities.DiscordOverwriteBuilder,但是该类在我拥有的DSharpPlus软件包中不存在。

总而言之,如何创建NSFW文本通道(使用代码而不是手动创建)?

try
{
    var result = await ctx.Guild.CreateChannelAsync(sName,DSharpPlus.ChannelType.Text,null,new List<discordOverwrite>());
    await ctx.Channel.SendMessageAsync($"**Le salon NSFW '{result.Name}' à été créer**\n__Salon créer: {result.Mention}__").ConfigureAwait(false);
}
catch (Exception)
{
    // Send error msg
    Util.SendMsg(ref ctx,Util.MessagesPreFaits.AucunSalonCréer,Util.EmbedType.Erreur);
    throw;
}

解决方法

您将必须使用每晚构建的版本才能使用此功能:https://nuget.emzi0767.com/gallery/packages

,
var result = await ctx.Guild.CreateChannelAsync(sName,DSharpPlus.ChannelType.Text,null,new List<DiscordOverwrite>(),true);

提示:将鼠标悬停在 CreateChannelAsync 上以查看所有可用参数。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。