shimmer/builders/presence_builder

Types

pub type PresenceBuilder {
  PresenceBuilder(
    status: Option(PresenceStatus),
    activities: List(PresenceActivity),
    afk: Option(Bool),
    since: Option(Int),
  )
}

Constructors

  • PresenceBuilder(
      status: Option(PresenceStatus),
      activities: List(PresenceActivity),
      afk: Option(Bool),
      since: Option(Int),
    )

Functions

pub fn add_activity(self: PresenceBuilder, activity: PresenceActivity) -> PresenceBuilder
pub fn add_activity_from_builder(self: PresenceBuilder, activity_builder: PresenceActivityBuilder) -> Result(
  PresenceBuilder,
  ShimmerError,
)
pub fn build(self: PresenceBuilder) -> Result(
  Presence,
  ShimmerError,
)
pub fn new() -> PresenceBuilder
pub fn set_activities(self: PresenceBuilder, activities: List(
    PresenceActivity,
  )) -> PresenceBuilder
pub fn set_afk(self: PresenceBuilder, afk: Bool) -> PresenceBuilder
pub fn set_since(self: PresenceBuilder, since: Int) -> PresenceBuilder
pub fn set_status(self: PresenceBuilder, status: PresenceStatus) -> PresenceBuilder
Search Document