MemberEvent

Generic interface for custom events that can contain member behaviors. Mostly used by checks.

Using this interface also implies GuildEvent and UserEvent, as both types of object can be retrieved from a member object.

Inheritors

Properties

Link copied to clipboard
abstract val guild: GuildBehavior?

The guild behavior for this event, if any.

Link copied to clipboard
abstract val member: MemberBehavior?

The member behavior for this event, if any.

Link copied to clipboard
abstract val user: UserBehavior?

The user behavior for this event, if any.

Functions

Link copied to clipboard
abstract suspend fun getGuild(): Guild

Get a Guild object, or throw if one can't be retrieved.

Link copied to clipboard
abstract suspend fun getGuildOrNull(): Guild?

Get a Guild object, or return null if one can't be retrieved.

Link copied to clipboard
abstract suspend fun getMember(): Member

Get a Member object, or throw if one can't be retrieved.

Link copied to clipboard
abstract suspend fun getMemberOrNull(): Member?

Get a Member object, or return null if one can't be retrieved.

Link copied to clipboard
abstract suspend fun getUser(): User

Get a User object, or throw if one can't be retrieved.

Link copied to clipboard
abstract suspend fun getUserOrNull(): User?

Get a User object, or return null if one can't be retrieved.