Skip to Content
Haven Documentation is the shared home for product guides, plugin setup, and release docs.
PluginsSocial ActionsCommands and Workflow

Social Actions Commands and Workflow

Each command requires a user option. Command names and descriptions can follow AthenaBot’s command configuration.

Commands

CommandActionCommandAction
/biteBite a member/boopBoop a member
/bullyBully a member/cuddleCuddle a member
/greetGreet a member/handholdingHold hands with a member
/highfiveHigh-five a member/holdHold a member
/hugHug a member/insultCall a member a baka
/killUse the kill action/kissKiss a member
/lickLick a member/nomNom on a member
/patPat a member/patsGive a member pats
/pokePoke a member/punchPunch a member
/slapSlap a member/snuggleSnuggle with a member
/stareStare at a member/tickleTickle a member
/waveWave at a member

Action Flow

  1. A member runs a command and selects a target.
  2. The plugin records the action in MongoDB.
  3. The plugin requests a GIF from Nekos.best.
  4. AthenaBot sends the configured embed and counter.
  5. The target can choose Interact Back or Reject when buttons are enabled.

The plugin combines both directions of an action for the shared counter. Self-actions use a separate counter.

Response Buttons

Interact Back

The target returns the same action to the original member. The plugin disables the buttons on the first response, records the returned action, fetches another GIF, and adds a new set of buttons.

Reject

The target rejects the action. The plugin disables the original buttons and sends the configured rejected message.

Only the current target can use either button.

Reply Modes

  • reply sends the embed as the slash-command response.
  • send acknowledges the command to the actor and posts the action as a separate channel message.

ping_target_user controls the target notification in both modes and on Interact Back responses.