> ## Documentation Index
> Fetch the complete documentation index at: https://docs.newt.bot/llms.txt
> Use this file to discover all available pages before exploring further.

# Fun Commands, Profiles, and Social Interactions for Discord

> User profiles, marriages, compatibility scores, random animal pictures, dad jokes, social interaction commands, and more for Discord members.

A server people enjoy being in is easier to build than it sounds. Newt's fun and social commands give members things to do together beyond just chatting — check who someone is, challenge them to a selfie battle, propose marriage, set a reminder, or just pull up a random duck. None of these require any setup; they work in any channel the bot can see.

## User profiles and server info

**`/userinfo [member]`** shows everything Discord knows about someone alongside what only Newt tracks: the rating they gave your server, which invite link they used to arrive and who created it, how many times they've joined this server, and who they're currently married to here. Fields with nothing to say are left out, so a brand-new member gets a clean, short card rather than a wall of empty rows.

Warning counts appear on `/userinfo` only for members who already have permission to run `/warn list`. A member's moderation history isn't public information, and Newt keeps it that way.

**`/serverinfo`** gives you a snapshot of the whole server: channel and role counts, emoji inventory, current boost tier and progress, verification level, content filter setting, plus join and leave counts and the single invite link that has brought the most new members this week.

## Mog battle

Mog battles are AI-judged 1v1 selfie contests. Run `/mogbattle join` for an open invite that anyone in the channel can accept, or add an `opponent` to challenge someone directly — their invite only responds to the person you named.

Once both sides are in, each fighter posts one photo. The submission is deleted the moment it arrives, so nothing shows in the channel until the verdict. When both photos are in, the AI compares them and Newt posts a single result image: the winner displayed normally, the loser in black and white with **MOGGED** stamped across their photo, and a score under each.

A few things worth knowing:

* The AI is the sole judge — no voting, no reactions, no crowd. Usernames, roles, and past results play no part.
* Each fighter gets one submission. Your first photo is your entry.
* A fighter who doesn't submit times out after 3 minutes. An unanswered invite expires after 5 minutes.
* Only the outcome is stored: who fought, the scores, and the winner. Photos are never saved anywhere.

## Social interactions

Each of these commands shows a relevant gif, tracks a running tally between you and the other member, and adds a button so they can respond in kind:

`/hug`, `/pat`, `/kiss`, `/highfive`, `/poke`, `/bite`, `/cuddle`, `/dance`

`/slap` works the same way but skips the reciprocate button — a gentle, gif-accompanied slap with a tally.

## Marriages

Propose to another member with `/marry <member>`. Newt posts a message with Accept and Decline buttons that only the person you named can press — nobody else can intercept it.

A few guardrails are in place:

* Nobody can be married to two people in the same server at once.
* That check runs again when the proposal is accepted, so an old unanswered proposal sitting around can't bypass the limit.
* Either partner can end the marriage with `/divorce`.
* `/couples` lists everyone currently married in the server, sorted with the longest marriages first.
* Marriages belong to the server they happened in. If the bot is removed, they're deleted along with everything else.

## Reminders

Set a personal reminder with `/remindme <when> <what>`. Write the time as a duration from now — `10m`, `2h30m`, `3d`, `1w`. Anything from 30 seconds to a year is valid. If Newt can't parse what you typed, it tells you rather than guessing, because a reminder at the wrong time is worse than no reminder.

The reminder arrives as a DM. If your DMs are closed, Newt posts it in the original channel and pings you there instead — a closed inbox never means a missed reminder.

You can have up to 25 active reminders at a time. Run `/reminders` to see everything you're waiting on. Cancel one with `/reminders cancel:<number>` — the numbers are positions in your own list and can't reach anyone else's reminders.

## Games and miscellaneous

| Command | What it does | Who can use it |
| - | - | - |
| `/userinfo [member]` | Full Discord profile plus Newt extras: rating, invite source, join count, marriage | Anyone |
| `/serverinfo` | Channel, role, emoji, boost, and invite stats for this server | Anyone |
| `/mogbattle join [opponent]` | Start an AI-judged selfie battle — open invite or direct challenge | Anyone |
| `/marry <member>` | Propose marriage; they have to accept with the button | Anyone |
| `/divorce` | End your marriage in this server | Anyone |
| `/couples` | Everyone married here, longest marriage first | Anyone |
| `/serverbirthday` | How old the server is, and when the next anniversary lands | Anyone |
| `/ship <member> [other]` | A compatibility score that always comes out the same for the same pair | Anyone |
| `/roleinfo <role>` | Colour, position, who has it, what it grants, and whether Newt can hand it out | Anyone |
| `/hug <member>` | Hug someone, with a gif and a running tally | Anyone |
| `/pat <member>` | Headpat someone, with a gif and a tally | Anyone |
| `/kiss <member>` | Kiss someone, with a gif and a tally | Anyone |
| `/highfive <member>` | High-five someone, tallied | Anyone |
| `/poke <member>` | Poke someone, tallied | Anyone |
| `/bite <member>` | Bite someone gently, tallied | Anyone |
| `/cuddle <member>` | Cuddle someone, tallied | Anyone |
| `/dance <member>` | Ask someone to dance, tallied | Anyone |
| `/slap <member>` | Slap someone gently, with a gif | Anyone |
| `/remindme <when> <what>` | Set a personal reminder — arrives as a DM | Anyone |
| `/reminders [cancel]` | List your active reminders; cancel one by number | Anyone |
| `/wouldyourather` | A two-option question with a live vote split | Anyone |
| `/rps [member]` | Rock paper scissors against Newt or another member | Anyone |
| `/8ball <question>` | Ask the magic 8-ball something; it answers badly | Anyone |
| `/randomcat` | A random cat picture | Anyone |
| `/catgif` | A random cat gif | Anyone |
| `/randomdog` | A random dog picture | Anyone |
| `/randomfox` | A random fox picture | Anyone |
| `/randomduck` | A random duck picture | Anyone |
| `/randombird` | A random bird picture with a bird fact | Anyone |
| `/dadjoke` | A dad joke | Anyone |
| `/fact` | A useless fact | Anyone |
| `/advice` | One piece of advice | Anyone |
| `/randommember` | Ping one random member — good for informal giveaway moments | Anyone |
