Table of Contents

Method CreateVoiceChannelAsync

Namespace
DSharpPlus.Entities
Assembly
DSharpPlus.dll

CreateVoiceChannelAsync(string, DiscordChannel?, int?, int?, IEnumerable<DiscordOverwriteBuilder>?, DiscordVideoQualityMode?, int?, string?)

Creates a new voice channel in this guild.

public Task<DiscordChannel> CreateVoiceChannelAsync(string name, DiscordChannel? parent = null, int? bitrate = null, int? userLimit = null, IEnumerable<DiscordOverwriteBuilder>? overwrites = null, DiscordVideoQualityMode? qualityMode = null, int? position = null, string? reason = null)

Parameters

name string

Name of the new channel.

parent DiscordChannel

Category to put this channel in.

bitrate int?

Bitrate of the channel.

userLimit int?

Maximum number of users in the channel.

overwrites IEnumerable<DiscordOverwriteBuilder>

Permission overwrites for this channel.

qualityMode DiscordVideoQualityMode?

Video quality mode of the channel.

position int?

Sorting position of the channel.

reason string

Reason for audit logs.

Returns

Task<DiscordChannel>

The newly-created channel.

Exceptions

UnauthorizedException

Thrown when the client does not have the ManageChannels permission.

NotFoundException

Thrown when the guild does not exist.

BadRequestException

Thrown when an invalid parameter was provided.

ServerErrorException

Thrown when Discord is unable to process the request.