Interface ServerChannelBuilderDelegate
-
- All Known Subinterfaces:
ChannelCategoryBuilderDelegate
,ServerTextChannelBuilderDelegate
,ServerVoiceChannelBuilderDelegate
public interface ServerChannelBuilderDelegate
This class is internally used by theServerChannelBuilder
to create server channels. You usually don't want to interact with this object.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description <T extends Permissionable & DiscordEntity>
voidaddPermissionOverwrite(T permissionable, Permissions permissions)
Adds a permission overwrite for the given entity.<T extends Permissionable & DiscordEntity>
voidremovePermissionOverwrite(T permissionable)
Removes a permission overwrite for the given entity.void
setAuditLogReason(String reason)
Sets the reason for this creation.void
setName(String name)
Sets the name of the channel.
-
-
-
Method Detail
-
setAuditLogReason
void setAuditLogReason(String reason)
Sets the reason for this creation. This reason will be visible in the audit log entry(s).- Parameters:
reason
- The reason for this update.
-
setName
void setName(String name)
Sets the name of the channel.- Parameters:
name
- The name of the channel.
-
addPermissionOverwrite
<T extends Permissionable & DiscordEntity> void addPermissionOverwrite(T permissionable, Permissions permissions)
Adds a permission overwrite for the given entity.- Type Parameters:
T
- The type of entity to hold the permission, usuallyUser
orRole
- Parameters:
permissionable
- The entity whose permissions should be overwritten.permissions
- The permission overwrites.
-
removePermissionOverwrite
<T extends Permissionable & DiscordEntity> void removePermissionOverwrite(T permissionable)
Removes a permission overwrite for the given entity.- Type Parameters:
T
- The type of entity to hold the permission, usuallyUser
orRole
- Parameters:
permissionable
- The entity whose permission overwrite should be removed.
-
-