InteractionConstraints

Controls who can use components (buttons, selection menus).

A user can use a component if they fit at least one of the allowed elements.

You can filter by:

  • User ID

  • Role ID

  • Permissions

You can create interaction constraints from the static methods, or by using the existing instance in the component builders.

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
val allowedRoles: TLongArrayList
Link copied to clipboard
val allowedUsers: TLongArrayList
Link copied to clipboard

Functions

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@JvmName(name = "plusAssignPermission")
operator fun plusAssign(permissions: Collection<Permission>)
@JvmName(name = "plusAssignRoles")
operator fun plusAssign(roles: Collection<Role>)
@JvmName(name = "plusAssignUsers")
operator fun plusAssign(users: Collection<UserSnowflake>)
operator fun plusAssign(permission: Permission)
operator fun plusAssign(role: Role)
operator fun plusAssign(user: UserSnowflake)
Link copied to clipboard