1

PS:对不起我的英语不好,这不是我的第一语言

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

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

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

总之,我如何制作 NSFW 文本频道(使用代码而不是手动)?

try
{
    var result = await ctx.Guild.CreateChannelAsync(sName, DSharpPlus.ChannelType.Text, null, null, 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, null, Util.EmbedType.Erreur);
    throw;
}
4

2 回答 2

0

您必须使用每晚构建才能获得该功能:https ://nuget.emzi0767.com/gallery/packages

于 2020-10-21T05:30:45.730 回答
0
var result = await ctx.Guild.CreateChannelAsync(sName, DSharpPlus.ChannelType.Text, null, null, null, new List<DiscordOverwrite>(), true);

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

于 2020-11-07T23:35:46.420 回答