Table of Contents

Method CreateTextChannelAsync

Namespace
DisCatSharp.Entities
Assembly
DisCatSharp.dll

CreateTextChannelAsync(string, DiscordChannel, Optional<string>, IEnumerable<DiscordOverwriteBuilder>, bool?, Optional<int?>, ThreadAutoArchiveDuration, Optional<ChannelFlags?>, string)

Creates a new text channel in this guild.

public Task<DiscordChannel> CreateTextChannelAsync(string name, DiscordChannel parent = null, Optional<string> topic = default, IEnumerable<DiscordOverwriteBuilder> overwrites = null, bool? nsfw = null, Optional<int?> perUserRateLimit = default, ThreadAutoArchiveDuration defaultAutoArchiveDuration = ThreadAutoArchiveDuration.OneDay, Optional<ChannelFlags?> flags = default, string reason = null)

Parameters

name string

Name of the new channel.

parent DiscordChannel

Category to put this channel in.

topic Optional<string>

Topic of the channel.

overwrites IEnumerable<DiscordOverwriteBuilder>

Permission overwrites for this channel.

nsfw bool?

Whether the channel is to be flagged as not safe for work.

perUserRateLimit Optional<int?>

Slow mode timeout for users.

defaultAutoArchiveDuration ThreadAutoArchiveDuration

The default auto archive duration for new threads.

flags Optional<ChannelFlags?>

The flags of the new 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.