Class

net.katsstuff.ackcord.syntax

MessageSyntax

Related Doc: package syntax

Permalink

implicit final class MessageSyntax extends AnyVal

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. MessageSyntax
  2. AnyVal
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new MessageSyntax(message: Message)

    Permalink

Value Members

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

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

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

    Permalink
    Definition Classes
    Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. def createReaction[Ctx](guildEmoji: Emoji, context: Ctx = NotUsed: NotUsed): CreateReaction[Ctx]

    Permalink

    Create a reaction for a message.

    Create a reaction for a message.

    guildEmoji

    The emoji to react with.

  6. def delete[Ctx](context: Ctx = NotUsed: NotUsed): DeleteMessage[Ctx]

    Permalink

    Delete this message.

  7. def deleteAllReactions[Ctx](context: Ctx = NotUsed: NotUsed): DeleteAllReactions[Ctx]

    Permalink

    Clear all the reactions on this message.

  8. def deleteOwnReaction[Ctx](guildEmoji: Emoji, context: Ctx = NotUsed: NotUsed): DeleteOwnReaction[Ctx]

    Permalink

    Delete the clients reaction to a message.

    Delete the clients reaction to a message.

    guildEmoji

    The emoji to remove a reaction for.

  9. def deleteUserReaction[Ctx](guildEmoji: Emoji, userId: UserId, context: Ctx = NotUsed: NotUsed): DeleteUserReaction[Ctx]

    Permalink

    Delete the reaction of a user with an emoji.

    Delete the reaction of a user with an emoji.

    guildEmoji

    The emoji of the reaction to remove.

    userId

    The userId to remove for.

  10. def edit[Ctx](content: JsonOption[String] = JsonUndefined, embed: JsonOption[OutgoingEmbed] = JsonUndefined, context: Ctx = NotUsed: NotUsed): EditMessage[Ctx]

    Permalink

    Edit this message.

    Edit this message.

    content

    The new content of this message

    embed

    The new embed of this message

  11. def fetchReactions[Ctx](guildEmoji: Emoji, before: Option[UserId] = None, after: Option[UserId] = None, limit: Option[Int] = None, context: Ctx = NotUsed: NotUsed): GetReactions[Ctx]

    Permalink

    Fetch all the users that have reacted with an emoji for this message.

    Fetch all the users that have reacted with an emoji for this message.

    guildEmoji

    The emoji the get the reactors for.

  12. def getClass(): Class[_ <: AnyVal]

    Permalink
    Definition Classes
    AnyVal → Any
  13. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  14. def pin[Ctx](context: Ctx = NotUsed: NotUsed): AddPinnedChannelMessages[Ctx]

    Permalink

    Pin this message.

  15. def toString(): String

    Permalink
    Definition Classes
    Any
  16. def unpin[Ctx](context: Ctx = NotUsed: NotUsed): DeletePinnedChannelMessages[Ctx]

    Permalink

    Unpin this message.

Inherited from AnyVal

Inherited from Any

Ungrouped