EDA.Onboarding.Prompt (EDA v0.5.0-beta.2)

Copy Markdown View Source

A question in a guild's onboarding. Build one with EDA.Onboarding.prompt/3.

Summary

Functions

Converts a raw prompt into this struct.

Types

t()

@type t() :: %EDA.Onboarding.Prompt{
  id: String.t() | nil,
  in_onboarding: boolean(),
  options: [EDA.Onboarding.Option.t()],
  required: boolean(),
  single_select: boolean(),
  title: String.t() | nil,
  type: :multiple_choice | :dropdown | integer()
}

Functions

from_raw(raw)

@spec from_raw(map()) :: t()

Converts a raw prompt into this struct.