RoleBuilderImpl

class RoleBuilderImpl(val yde: YDE, val guildId: String?, val name: String) : RoleBuilder(source)

Constructors

Link copied to clipboard
constructor(yde: YDE, guildId: String?, name: String)

Functions

Link copied to clipboard
open override fun create(): CompletableDeferred<Role>

Creates the new entity.

Link copied to clipboard
open override fun setColor(color: Color): RoleBuilder

Sets the color of the role.

Link copied to clipboard
open override fun setIconHash(iconHash: String): RoleBuilder

Sets the icon hash of the role.

Link copied to clipboard
open override fun setManaged(managed: Boolean): RoleBuilder

Whether this role is managed by an integration.

Link copied to clipboard
open override fun setMentionable(mentionable: Boolean): RoleBuilder

Whether this role is mentionable.

Link copied to clipboard
open override fun setPermissions(permissions: EnumSet<GuildPermission>): RoleBuilder

Sets the permissions of the role.

Link copied to clipboard
open override fun setPinned(pinned: Boolean): RoleBuilder

Weather if this role is pinned in the user listing.

Link copied to clipboard
open override fun setPosition(position: Int): RoleBuilder

Sets the position of the role.

Properties

Link copied to clipboard
Link copied to clipboard
open override val json: JsonNode

The json that will be sent to the discord api.

Link copied to clipboard
Link copied to clipboard
val yde: YDE