Social Actions Commands and Workflow
Each command requires a user option. Command names and descriptions can follow AthenaBot’s command configuration.
Commands
| Command | Action | Command | Action |
|---|---|---|---|
/bite | Bite a member | /boop | Boop a member |
/bully | Bully a member | /cuddle | Cuddle a member |
/greet | Greet a member | /handholding | Hold hands with a member |
/highfive | High-five a member | /hold | Hold a member |
/hug | Hug a member | /insult | Call a member a baka |
/kill | Use the kill action | /kiss | Kiss a member |
/lick | Lick a member | /nom | Nom on a member |
/pat | Pat a member | /pats | Give a member pats |
/poke | Poke a member | /punch | Punch a member |
/slap | Slap a member | /snuggle | Snuggle with a member |
/stare | Stare at a member | /tickle | Tickle a member |
/wave | Wave at a member |
Action Flow
- A member runs a command and selects a target.
- The plugin records the action in MongoDB.
- The plugin requests a GIF from Nekos.best.
- AthenaBot sends the configured embed and counter.
- 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
replysends the embed as the slash-command response.sendacknowledges 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.