Class

ackcord.data

PermissionOverwrite

Related Doc: package data

Permalink

case class PermissionOverwrite(id: UserOrRoleId, type: PermissionOverwriteType, allow: Permission, deny: Permission) extends Product with Serializable

Represents a permission overwrite in a channel for a user or a guild.

id

The id that this overwrite applies to. Can be both a user or a role. Check `type` to see what is valid for this overwrite.

allow

The permissions granted by this overwrite.

deny

The permissions denied by this overwrite.

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. PermissionOverwrite
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new PermissionOverwrite(id: UserOrRoleId, type: PermissionOverwriteType, allow: Permission, deny: Permission)

    Permalink

    id

    The id that this overwrite applies to. Can be both a user or a role. Check `type` to see what is valid for this overwrite.

    allow

    The permissions granted by this overwrite.

    deny

    The permissions denied by this overwrite.

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. val allow: Permission

    Permalink

    The permissions granted by this overwrite.

  5. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  6. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  7. val deny: Permission

    Permalink

    The permissions denied by this overwrite.

  8. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  9. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  10. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  11. val id: UserOrRoleId

    Permalink

    The id that this overwrite applies to.

    The id that this overwrite applies to. Can be both a user or a role. Check `type` to see what is valid for this overwrite.

  12. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  13. def member(guild: Guild): Option[GuildMember]

    Permalink

    If this overwrite applies to a user, get that user's member, otherwise returns None.

    If this overwrite applies to a user, get that user's member, otherwise returns None.

    guild

    The guild this overwrite belongs to.

  14. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  15. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  16. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  17. def role(guild: Guild): Option[Role]

    Permalink

    If this overwrite applies to a role, get that role, otherwise returns None.

    If this overwrite applies to a role, get that role, otherwise returns None.

    guild

    The guild this overwrite belongs to.

  18. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  19. val type: PermissionOverwriteType

    Permalink
  20. def user[F[_]](implicit c: CacheSnapshot[F], F: Applicative[F]): OptionT[F, User]

    Permalink

    If this overwrite applies to a user, get's that user, otherwise returns None.

  21. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  22. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  23. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped