Documentation

Goblin documentation

Everything a new server owner needs: invite the bot, accept the agreement, and set up welcome, starboard, and suggestions. Each module guide below carries its full command table, generated from the same registry as the commands page, so these docs never drift from the bot.

gobDefault prefix
3 slashping, invite, 8ball
FreeNo premium tier
EN + ESEnglish fallback

How to read usage

Angle brackets mean required, square brackets mean optional, and | means pick one. @user means mention someone, #channel means pick a channel, and #id means a suggestion or board number. Every command name in a table links to its full detail on the commands page, where aliases live.

Use the sidebar to jump to a section. Start with getting started, then the fastest setup for the system you want, then the module guide for everything that system can do.

Start here

Getting started

Six steps from invite to a working server.

  1. 1

    Invite Goblin

    Pick your server and confirm the permissions. At minimum it needs permission to view channels, send messages, and embed links, or its cards will not show up.

  2. 2

    Accept the agreement

    The first time you use it, it asks you to accept its agreement. Accept it, then commands work. You can re-read it any time.

  3. 3

    Open the command hub

    That shows every module and command. Add a command name after it for that command's detail.

  4. 4

    Switch features on and off

    Server admins can turn whole modules on and off, or individual commands the same way.

  5. 5

    Set your language

    One command sets your personal language, another sets the server's language.

  6. 6

    Add your own prefix

    If your server uses a different prefix, admins can add one and list the ones set. The gob prefix keeps working either way.

Try first

First commands worth trying

Run these after the agreement to get a feel for the bot. Tap any command to see its exact usage.

gob ping

Check the bot is alive and see its latency.

gob help

Browse the command hub, or add a module name to browse one module.

gob 8ball

Ask a question. Also works as the /8ball slash command.

Setups

The three fastest setups

The three systems new owners set up first, in the order that works.

Welcome

Greets new members and says goodbye to leavers.

  1. 1Step 1

    Run the guided setup. It walks through the welcome channel, the message, and the card.

    gob welcomesetup
  2. 2Step 2

    Add the rules gate. If you want new members to agree to rules before they get access, set the toggle, the rules text, the member role, the unverified role, and the accept button.

    gob welcome
  3. 3Step 3

    Add a captcha. If you want a captcha check, set the toggle, attempts, timeout, and what happens on failure.

    gob welcome
  4. 4Step 4

    Test it and say goodbye. Test it without waiting for a real join, check the leaderboard, and set a goodbye message.

    gob welcometestgob welcomelbgob goodbye

Starboard

Collects a server's best messages onto boards.

  1. 1Step 1

    Run the guided setup. It walks through the board setup.

    gob sbsetup
  2. 2Step 2

    Create a board directly. Or create a board directly, giving it a name, a channel, a reaction emoji, and the number of reactions required.

    gob sbcreate
  3. 3Step 3

    Check and adjust. Check your boards, view one, and adjust it.

    gob sblistgob sbviewgob sbconfig
  4. 4Step 4

    Let members opt out. Members can opt in or out of having their messages starred.

    gob sboptingob sboptout
Guides

Module guides

What each module does, how it works, and every command in it with its exact usage and description.

Core

12 commands

The essentials. Help, invite, ping, botinfo, language and server language, prefix management, module and command toggles, rules, and shard status. Setup is just the getting-started steps at the top of this page.

How it works

  • Goblin is prefix-first: only ping, invite, and 8ball have slash versions.
  • Module and command toggles are admin-only.
  • Help, language, and rules work in DMs. Server features need a server.
  • Servers can add their own prefix. The gob prefix keeps working either way.
CommandUsageDescription
gob botinfobotinfoMy stat card — version, servers, commands, all of it.
gob commandcommand <enable|disable> <module> <command>Switches one command on or off for this server. Admins only.
gob configconfig [module]Opens my full settings menu — prefixes, language, tips, modules, everything.
gob helphelp [query]Shows my command ledger — every trick I know, with details.
gob inviteinviteGets my invite link — take me to your own server.
gob modulemodule <enable|disable> <module>Switches a whole module on or off for this server. Admins only.
gob mylangmylang <language>Sets your personal language — my words to you, in your tongue.
gob pingpingChecks how fast I'm running — gateway, Discord, database, the works.
gob prefixprefix <list|add|remove> [prefix]Manages the server's custom prefixes. Admins only.
gob rulesrulesShows the house rules — the deal every user agrees to.
gob serverlangserverlang <language>Sets the server's default language. Admins only.
gob shardstatusshardstatusShow sharding status (owner only).

Permissions: Toggling modules and commands is admin-only.

Why is there no slash version of most commands?

Goblin is prefix-first by design, and only ping, invite and 8ball have slash versions.

Welcome

9 commands

Greets new members and says goodbye to leavers, with a welcome card, a gate where members accept rules, a captcha, DM welcomes, milestones, a leaderboard, and a tour.

How it works

  • The welcome card mode switches between image, embed, and plain text.
  • The gate holds new members until they accept the rules, then grants the member role.
  • welcometest previews the card without waiting for a real join.
  • DM welcomes can be delayed and sent as a sequence over days.
CommandUsageDescription
gob goodbyegoodbye [channel <#channel> | toggle | message]Set up goodbye messages for leaving members.
gob goodbyetestgoodbyetest [@user]Preview the goodbye message as a leaving member would see it.
gob tourtourTake a guided tour of the server.
gob welcomewelcome [mode <mode> | card [action] | questions <action> [value] | channel <#channel> | toggle | message | milestone <action> [count] | screening <action> [value] | autorole <action> [@role] [value]]Set up welcome messages for new members.
gob welcomeconfigwelcomeconfigGranular config panel for the welcome system.
gob welcomedmwelcomedm [toggle | message | delay <seconds> | seq <action> [day]]Set up the DM new members receive when they join.
gob welcomelbwelcomelb [month | all]Show the welcomer leaderboard.
gob welcomesetupwelcomesetupGuided setup wizard for the welcome system.
gob welcometestwelcometest [@user] [--dm]Preview the welcome message as a new member would see it.

Permissions: Setup and gate/captcha configuration need Manage Server.

Can the welcome card be an image, an embed, or plain text?

Yes, the mode is switchable.

Can I preview before a real member joins?

Yes, with welcometest.

Starboard

24 commands

Collects a server's best messages onto starboards when they reach a reaction threshold.

How it works

  • A server can run several boards at once.
  • Each board sets its own channel, reaction emoji, and required reaction count.
  • Members can opt out of having their messages starred.
  • sbaudit shows a board's audit log, and sbrepair fixes stranded entries.
CommandUsageDescription
gob sbauditsbaudit [board]View audit log
gob sbbrowsesbbrowse [board]Browse starred messages
gob sbconfigsbconfig [board]Visual board editor
gob sbcreatesbcreate <name> <channel> <emoji> <required>Create a starboard
gob sbdeletesbdelete <board>Delete a board
gob sbfamesbfame [board]Hall of fame
gob sbfreezesbfreeze <target> [board]Freeze an entry
gob sbinfosbinfo <message-link>Entry info
gob sblistsblistList boards
gob sblocksblock <target> [board]Lock an entry
gob sbmystarssbmystars [board]Messages you starred
gob sboptinsboptinOpt back in
gob sboptoutsboptoutOpt out of starboards
gob sbrepairsbrepair <board>Repair stranded entries
gob sbrestoresbrestore <target> [board]Restore an entry
gob sbrewardssbrewards <add|remove|list> ...Manage reward roles
gob sbsetupsbsetupGuided starboard setup
gob sbstatssbstats [@user]Your starboard stats
gob sbtopsbtop <stars|featured|starrers> [board]Starboard leaderboards
gob sbtrashsbtrash <target> [board] [reason]Trash an entry
gob sbunfreezesbunfreeze <target> [board]Unfreeze an entry
gob sbunlocksbunlock <target> [board]Unlock an entry
gob sbviewsbview [board]View board config
gob starboardstarboardManage starboard boards for this server.

Permissions: Setup is admin-only, starring is by member reaction.

Can one server have several boards?

Yes.

Can a member stop their messages being starred?

Yes, with sboptout.

Counting

29 commands

The counting game channel, where members count in order without breaking the chain, with saves, streaks, seasons, races, milestones, and leaderboards.

How it works

  • One number per message, in order. A break triggers the configured fail message and fail role.
  • Progress can be saved, and saves can be donated to the guild shield pool.
  • Seasons, races, and milestones run on top of the main chain.
  • An anti-bot pause and a math-expressions toggle are both configurable.
CommandUsageDescription
gob cachievementscachievements [@user]Show counting achievements.
gob cantibotcantibot [on|off]Turn the anti-bot pause on or off.
gob cchannelcchannel [disable]Set the counting channel.
gob ccsccs [page]Top guilds by season score.
gob cdisablemathscdisablemaths [on/off]Turn math expressions on or off in the counting channel.
gob cdonatesavecdonatesave [amount]Donate saves to the guild shield pool.
gob cfailmsgcfailmsg [text|clear]Set a custom fail message for the counting channel.
gob cfailrolecfailrole [@role|role id] [timeout]Set a role given when someone fails a count.
gob cgivesavecgivesave @user [amount]Grant counting saves to a user (admin).
gob clastclast [count]Show recent counts.
gob clbclb [page]Top guilds by high score.
gob cmilestonescmilestones [on|off]Toggle milestone celebrations.
gob cminagecminage [days|off]Set a minimum account age for the counting channel.
gob cmodecmode [decimal/binary/hex/words]Change the number format for the counting channel.
gob cnumbersonlycnumbersonly [on/off]Toggle numbers-only mode for the counting channel.
gob cpoolcpoolShow the guild save pool.
gob cpoolordercpoolorder [guild|personal]Choose whether guild or personal saves are spent first.
gob cracecrace [start <target> [duration]|cancel]Counting races.
gob cseasoncseasonShow the current counting season.
gob cshamecshame [page]Top failers in this server.
gob cslbcslb [page]Top counters in this server.
gob cstatcstatShow this server’s counting dashboard.
gob cstreakscstreaks [page]Top streaks in this server.
gob ctimeoutfailctimeoutfail [duration|off]Timeout users who fail the count.
gob ctlbctlb [page]Top guilds by total counts.
gob ctransfersavectransfersave @user [amount]Send saves to another user (1.5x tax).
gob culbculb [page]Top counters across all servers.
gob cusercuser [user]Show counting stats for a user.
gob votevoteVote for the bot (coming soon).

Permissions: Configuration is admin-only, counting itself is open to members.

What happens when someone breaks the chain?

The fail message and fail role you configured apply.

Can progress be saved and donated?

Yes, with the save commands.

Notifications

7 commands

Live notifications when followed creators go live or post, for Twitch, YouTube, Kick, Reddit, and TikTok as an experimental source.

How it works

  • Feeds auto-pause after 5 consecutive failures. notifstatus shows which feeds are working.
  • Feeds only pick up new posts from when they were added. There is no backfill.
  • Sources are Twitch, YouTube, Kick, and Reddit, with TikTok as an experimental source.
CommandUsageDescription
gob notifaddnotifadd [platform] [target] [#channel] [@role]Add a notification feed (guided).
gob notifeditnotifedit [feed]Edit a notification feed.
gob notificationsnotificationsLive stream and content notifications.
gob notiflistnotiflistList notification feeds.
gob notifremovenotifremove [feed]Remove a notification feed.
gob notifstatusnotifstatusNotification feed status dashboard.
gob notiftestnotiftest [feed]Send a test notification.

Permissions: Adding feeds is admin-only.

Why did a feed stop posting?

After 5 consecutive failures a feed auto-pauses, and notifstatus shows which feeds are working and which are having issues.

Does it backfill old posts?

No, only new posts from when the feed was added.

Goblin Pet

29 commands

Raise a goblin pet with feeding, playing, training, jobs, expeditions, battles, evolution, and its own little shop. This is the one place with its own currency, called Shinies.

How it works

  • Shinies are the pet module's own currency. The pet shop is gob gshop.
  • Pets can be renamed once every 7 days.
  • Releasing a pet deletes its record, and adoption is blocked for 7 days after.
  • Jobs pay out on collection, and expeditions send pets to distant locations.
CommandUsageDescription
gob gachievementsgachievementsSee the achievements you and your pet have unlocked.
gob gadoptgadoptAdopt a goblin pet — pick a species and give it a name.
gob gbattlegbattle @userChallenge another pet to a battle.
gob gcleangcleanGive your pet a wash.
gob gcollectgcollectCollect your pet's finished shift payout.
gob gequipgequip <item>Equip an accessory or bed on your pet.
gob gevolvegevolveEvolve your adult pet into its true form.
gob gexpeditiongexpedition [collect]Send your pet on expeditions to distant locations.
gob gfeedgfeedFeed your pet from your pantry.
gob ggamesggamesPlay skill-based minigames with your pet to earn Shinies.
gob ghealghealTreat your sick pet with medicine.
gob ginvginvSee everything your pet owns.
gob gjobsgjobsBrowse the job board and put your pet to work.
gob gladdergladderSee your battle rank on the ladder.
gob gleaderboardgleaderboard <category>The global pet leaderboards.
gob gpetgpetOpen your goblin pet's hub.
gob gplaygplayPlay with your pet using a toy from your toy box.
gob gprofilegprofileShow your pet's full profile card.
gob greleasegreleaseRelease your goblin pet back into the wild. Forever.
gob grenamegrename <name>Rename your goblin pet.
gob gshiniesgshiniesCheck your Shinies balance and earnings.
gob gshopgshop [buy <item-id> [amount]]Browse the goblin shop and spend Shinies.
gob gshowgshow @userLook at another user's pet.
gob gsleepgsleepPut your pet to sleep or wake it up.
gob gstreakgstreakCheck your daily care streak.
gob gswitchgswitchSwitch which of your pets is active.
gob gtraingtrain <strength|agility|smarts>Train your pet's strength, agility, or smarts.
gob gunequipgunequip <slot>Unequip an accessory or bed.
gob gworkgwork <job>Start a work shift at a job.

Permissions: None special, it is per-member.

The pet shop is gob gshop. Plain gob shop is reserved for a future main economy and is not a pet command.

How often can I rename my pet?

Once every 7 days.

What if I release my pet?

The record is deleted and you wait 7 days before adopting again.

UNO

1 command

The classic card game, played with the bot's own application emojis, never canvas images. Run gob uno, press Join, and the host presses Start. Hosts can add AI bot players at Easy, Medium, or Hard difficulty, so one human plus bots is a valid solo game. Rules are configurable: stacking, draw-to-match, plus-4 challenges, jump-ins, 7-0 swaps and rotations, elimination or points matches, turn timer, and player cap.

How it works

  • The host presses Start. Hosts can add AI players at Easy, Medium, or Hard.
  • Cards are the bot's own application emojis, never canvas images.
  • Saved games restore after a restart. Games untouched for 24 hours expire.
  • Rules are configurable: stacking, draw-to-match, plus-4 challenges, jump-ins, 7-0 swaps, elimination or points matches, turn timer, and player cap.
CommandUsageDescription
gob unouno [subcommand]Start an UNO lobby in this channel.

Permissions: Server rule defaults need Manage Server, the lobby Rules button is host-only.

Do I need anything installed for UNO?

No, but the card emojis must exist on the bot's application, which they do on the live bot.

What happens if the bot restarts mid-game?

Saved games restore, and games untouched for 24 hours expire silently.

Image Manipulation

28 commands

Canvas effects and editors for a member's avatar or a replied-to image. No setup, just run a command on a user, a reply, or an attached image.

How it works

  • Results are deterministic: the same user always gets the same art.
  • Run a command on a member, a replied-to message, or an attached image.
  • The certificate uses today's date. rip uses account creation as born and today as departed.
CommandUsageDescription
gob albumalbum [@user]Drop your debut album cover.
gob asciiascii [width] [invert]Your image as ASCII art in a code block.
gob blendblend @a @b [mode]Blend two avatars — crossfade, ghost, or a feathered split.
gob blurblur [radius 1-20] [@user]Blur an image or avatar.
gob braillebraille [width] [invert]Your image as braille art — noticeably finer than ASCII.
gob certificatecertificate <@user> <reason...>Award someone an official goblin certificate.
gob deepfrydeepfry [level 1-3] [@user]Deep-fry an image or avatar (alias: fry).
gob demotivatedemotivate <title...> | <subtitle...>The classic demotivational poster — your image, a grand title, a crushing subtitle.
gob edgesedges [invert] [@user]Sobel edge detection — bright edges on black. Add invert for dark on light.
gob embossemboss [@user]Embossed relief — the image pressed into gray metal.
gob frameframe [@user] <style>Put an avatar in a drawn frame — transparent outside the shape.
gob glitchglitch [intensity 1-3] [@user]RGB-split glitch with displaced slices — the same image glitches the same way, every time.
gob grayscalegrayscale [@user]Convert an image or avatar to grayscale.
gob headlineheadline [@user]Make a user the breaking news of the day.
gob huehue <degrees> [@user]Rotate every hue by any number of degrees.
gob invertinvert [@user]Invert an image or avatar.
gob magazinemagazine [@user]Star on the cover of GOBLIN magazine.
gob mirrormirror [@user]Mirror an image or avatar horizontally.
gob mosaicmosaic [@user @user ...]A grid of avatars — random server members, or exactly the people you mention.
gob moviepostermovieposter [@user]Star in your own movie poster.
gob pixelatepixelate [block size 2-64] [@user]Pixelate an image or avatar.
gob polaroidpolaroid [caption...]Any image as an instant polaroid — caption and tape included.
gob riprip [@user]A tombstone card for someone — engraved, dated, and final.
gob rotaterotate <degrees> [@user]Rotate an image by any angle — the corners stay transparent.
gob sepiasepia [@user]The classic sepia tone — warm brown monochrome.
gob vaporwavevaporwave [@user]The vaporwave grade — purple shadows, pink mids, cyan highlights, scanlines.
gob vignettevignette [strength 0-100] [@user]Darkened edges, spotlight center.
gob wantedwanted [@user]Print a WANTED poster for a user — bounty included.

Permissions: None special.

Why does the same user always get the same art?

Results are deterministic per user by design.

Are dates in the art real?

The certificate uses today's date and rip uses account creation as born and today as departed, as a joke, otherwise art carries no live dates.

Fun

90 commands

The biggest module. Memes, jokes, animals, personality results, chance games, text tricks, and the newer interactive games. No setup.

How it works

  • Wordle runs one answer per day per word length (5, 6, or 7 letters) with 6 guesses.
  • Practice games never reach the leaderboard, and a 10 minute cooldown follows a finished game.
  • Wheel is a real random draw. Duplicates count as separate chances.
  • Superpower is fixed per user forever.
  • Fortune is fixed for you for the day.
CommandUsageDescription
gob 8ball8ball <question>Ask the magic 8-ball. It knows things. Probably.
gob adviceadviceGenuinely questionable advice.
gob aestheticaesthetic <text>Make it aesthetic.
gob awwawwMaximum cuteness from r/aww.
gob axolotlaxolotlAn axolotl pic. Maximum gills.
gob binarybinary <text>Binary, both directions.
gob birdbirdA bird! Tiny dinosaur.
gob boopboop <user>Boop someone's nose. Irresistible.
gob boredboredCure your boredom with a random activity.
gob bunnybunnyAdorable bunny photos from Pixabay.
gob catcatA cat! Judging you lovingly.
gob catfactcatfactA cat fact. The cats demand it.
gob choosechoose <option1; option2; ...>Can't decide? I'll pick for you.
gob chucknorrischucknorrisA Chuck Norris fact. He approves this command.
gob clapclap <text>Put a 👏 between every word.
gob coinflipcoinflipFlip a coin. Heads or tails.
gob complimentcompliment [@user]A genuine compliment, from me to you.
gob cookiecookie [@user]Sharing a cookie. Because you deserve it.
gob cuddlecuddle <user>Cuddle someone. Maximum wholesome.
gob dadjokedadjokeA dad joke. Groan responsibly.
gob daredareGet a random dare.
gob dicedice [sides] [count]Roll dice.
gob dogdogA dog! Man's best friend.
gob duckduckA duck! Quack.
gob emojifyemojify <text>Turn letters into emoji. Fancy.
gob excuseexcuse [category]Generate an excuse.
gob eyebleacheyebleachWholesome pics to cleanse your eyes.
gob feedfeed <user>Feed someone a snack.
gob flagquizflagquizGuess the flag — streak mode.
gob flashbackflashback [#channel]Resurface a random moment from this channel's past.
gob flipflip <text>Turn your text upside-down. ┴┬┴┬┤
gob fortunefortuneA fortune, fresh and personal.
gob foxfoxA fox! Sly little creature.
gob frogfrogA frog pic. Ribbit.
gob geekjokegeekjokeA geek joke. For the technically inclined.
gob goblinnamegoblinname [@user]Discover your true goblin name.
gob goblinspeakgoblinspeak <text>Translate into goblin-speak.
gob hackhack @userFake-hack a friend. Totally real. (Not real.)
gob hangmanhangman [category]Play hangman with the whole channel.
gob highfivehighfive <user>High-five someone. Up top!
gob hotseathotseatPut a random member in the hot seat.
gob hughug <user>Hug someone. Free affection for everyone.
gob idcardidcard [@user]Your official Goblin ID card, barcode and all.
gob iqiqGet your IQ officially certified. (Not really.)
gob jokejokeA random joke.
gob kanyekanyeWords of wisdom from Kanye West.
gob kittykittyKitties from r/kitty. Tiny lions.
gob knockknockknockknockA knock-knock joke. Who's there?
gob koalakoalaA koala! Professional napper.
gob memememeA fresh meme from Reddit.
gob memesubmemesub <subreddit>A meme from a specific subreddit shelf.
gob minesweeperminesweeper [easy|medium|hard | rows cols mines]Generate a spoiler-tagged minesweeper board.
gob mockmock <text>sPoNgEbOb-case your text. rEaLlY.
gob nhienhieNever have I ever...
gob otterotterA wholesome otter pic.
gob pandapandaA panda! Round, fluffy, unbothered.
gob patpat <user>Pat someone on the head. Gentle. Mostly.
gob pickuppickupA cheesy SFW pickup line.
gob piratespeakpiratespeak <text>Translate text into pirate speak. Arr!
gob pokepoke <user>Poke someone. Gently. Probably.
gob programmingprogrammingA programming joke. It compiles.
gob punpunA pun. The lowest form of wit.
gob puppypuppyPuppies from r/puppy. Woof.
gob quotequoteAn inspirational quote. Frame it.
gob quotethisquotethis [message link|id]Turn a message into an elegant quote card.
gob randomrandom <min> <max>A random number between two numbers. Basically magic.
gob raterate <thing>Rate anything 0-10.
gob redpandaredpandaA red panda — nature's perfect little rust-colored gremlin.
gob reversereverse <text>Reverse your text. No take-backs.
gob riddleriddleGet a riddle. Reveal the answer when ready.
gob roastmeroastmeI'll roast you. You asked for it. Literally.
gob rpsrps <rock|paper|scissors>Rock-paper-scissors against me. I play fair.
gob saysay <text>I'll say your text back. Word for word.
gob sealsealA wholesome seal pic.
gob shakespeareshakespeareA Shakespearean insult, for thine own ears only.
gob shipship <user1> <user2>Calculate the love between two users. Science. Probably.
gob sneksnekA sneaky snek pic.
gob superpowersuperpower [@user]Reveal your one true superpower — the same one, forever.
gob tierlisttierlist <create|add|list|load|delete> ...Build your own tier list, live on one panel.
gob truthtruthGet a random truth question.
gob uselessfactuselessfactA useless fact. Completely true, entirely pointless.
gob uwuuwu <text>Uwuify your text. You know you want to.
gob vibecheckvibecheck [@user]Check someone's vibe. Pass or fail, no appeals.
gob waifuwaifu [category]SFW anime pics via waifu.pics.
gob wavewave <user>Wave at someone. Friendly! Suspiciously friendly.
gob wheelwheel <option1, option2, ...>Spin a colorful decision wheel and let fate choose.
gob wholesomewholesomeWarm fuzzy memes from r/wholesomememes.
gob wordlewordle [stats|giveup|leaderboard|practice|colorblind] [@user|length]Wordle, rebuilt: daily words, practice, hard mode, and a live keyboard.
gob wyrwyrWould you rather? Vote with the whole channel.
gob zodiaczodiac <YYYY-MM-DD>Find your zodiac sign and today's horoscope.

Permissions: None special.

How does daily Wordle work?

One answer per day per word length, 5, 6 or 7 letters, 6 guesses, with practice mode, hard mode, hints after 3 wrong guesses, and a per-server daily leaderboard.

How does wheel pick a winner?

It is a real random draw, not a seeded pick, and duplicates count as separate chances.

Is superpower random each time?

No, it is fixed per user forever.

Games

4 commands

Head-to-head games with stats. No setup, start a game and challenge someone.

How it works

  • Connect 4 offers AI at easy, medium, and hard, plus best-of-3 or best-of-5 matches.
  • Leaving a Connect 4 game forfeits it.
CommandUsageDescription
gob connect4connect4 [@user | easy | medium | hard]Drop discs, stack four in a row, bury your rival.
gob standoffstandoff [@user]A western reaction duel. Fastest draw wins.
gob typingracetypingrace [@user]A typing race. Fastest fingers win.
gob whackagoblinwhackagoblin [@user]Whack-a-mole style! A 3×3 button grid, fastest fingers win.

Permissions: None special.

Does Connect 4 have AI levels?

Yes, easy, medium, and hard, plus single games and best-of-3 or best-of-5.

What happens if someone leaves mid-game?

In Connect 4, leaving forfeits.

Utility

28 commands

Practical server tools. No setup, except gob steam works best with a Steam API key set on the bot's side, which is the bot owner's job, not the server's.

How it works

  • json pretty-prints or minifies from an argument, a reply, or a .json attachment, with exact line and column errors.
  • status checks whether a website is up, and refuses private addresses.
  • steam works best with a Steam API key set on the bot's side, which is the bot owner's job.
CommandUsageDescription
gob avataravatar [@user]Show someone's avatar in full size.
gob bannerbanner [@user]Show someone's profile banner.
gob base64base64 <encode|decode> <text>Encode text to base64 or decode base64 back to text.
gob calccalc <expression>Safe advanced calculator: arithmetic, functions, degree-mode trig, ans memory.
gob channelinfochannelinfo [#channel]Everything about a channel.
gob colorcolor <color>Deep-dive color inspector: every format, palette, and contrast stat.
gob convertconvert <value> <from> [to] <to>Convert between units: length, weight, temperature, volume, area, speed, time, data.
gob cryptocrypto <coin> [currency]Live crypto prices: price, 24h change, market cap, ATH, supply.
gob definedefine <word>Look up a word: phonetics, meanings by part of speech, synonyms.
gob emojiemoji <list|info> [...]Browse and inspect server emoji.
gob firstmessagefirstmessage [#channel]Find the oldest message still in a channel.
gob hashhash <algorithm> <text>Hash text with md5, sha1, sha256, or sha512.
gob inviteinfoinviteinfo <code|link>Description
gob jsonjson <code...>Pretty-print, minify, and inspect JSON.
gob morsemorse <text>Encode text to Morse code — or decode Morse back to text.
gob passwordpassword [length]Generate a cryptographically secure password.
gob qrqr <text> | qr readGenerate a QR code PNG from any text or link.
gob roleinforoleinfo <role>Everything about a role.
gob serverinfoserverinfoDescription
gob shortenshorten <url> [alias]Shorten a link via is.gd, with optional custom alias.
gob snowflakesnowflake <id>Decode any Discord snowflake ID into its creation date and parts.
gob statusstatus <site>Deep up/down check for a website.
gob steamsteam <user>Deep Steam profile lookup — profile, library, social.
gob textstyletextstyle <text>Rewrite text in fancy Unicode styles.
gob timestamptimestamp [when]Turn a date into every Discord timestamp format.
gob translatetranslate <to> <text>Translate text from English to 36 languages (machine translation).
gob userinfouserinfo [@user]Everything about a user.
gob uuiduuidGenerate a random v4 UUID.

Permissions: None special.

What does gob json do?

It pretty-prints or minifies JSON from your argument, a replied-to message, or a .json attachment, with exact line and column errors.

What does gob status check?

Whether a website is up, with SSRF protection, so private addresses are refused.

Information

29 commands

Lookups for the web, games, and reference data. No setup, though a few sources work better with API keys on the bot's side, again the owner's job.

How it works

  • github looks up user profiles.
  • rdap is a domain lookup, with whois as its alias.
  • A few sources work better with API keys on the bot's side. Server owners never need to supply one.
CommandUsageDescription
gob bookbook <title>Look up books: authors, pages, subjects, covers.
gob brawlhallabrawlhalla <steamid64-or-brawlhalla-id>Look up a Brawlhalla player (Steam ID or Brawlhalla ID).
gob brawlstarsbrawlstars <tag>Look up a Brawl Stars player by tag.
gob chesscomchesscom <username>Look up a chess.com player.
gob clashofclansclashofclans <tag>Look up a Clash of Clans player by tag.
gob clashroyaleclashroyale <tag>Look up a Clash Royale player by tag.
gob countrycountry <name>Look up a country: facts, languages, borders.
gob currencycurrency <amount> <from> <to>Convert between currencies.
gob dealsdeals <game>Find the cheapest game deals.
gob dictionarydictionary <word>Dictionary definitions, page by page per part of speech.
gob dnsdns <domain> [type]Look up DNS records for a domain.
gob githubgithub <username>GitHub profiles in depth — or a repository when you pass owner/repo.
gob httpinfohttpinfo <url>Inspect a URL: redirects, headers, security audit.
gob ipip <address>Geolocate an IP address.
gob mcservermcserver <address> [--bedrock]Check a Minecraft server's status.
gob mcskinmcskin <name>Look up a Minecraft player's skin.
gob npmnpm <package>Look up an npm package.
gob osuosu <user> [--mode osu|taiko|fruits|mania]Look up an osu! player by name or ID.
gob pokemonpokemon <name-or-id>Everything about any Pokémon.
gob pypipypi <package>Look up a PyPI package.
gob rdapwhois <domain>Domain registration lookup (WHOIS over RDAP): registrar, dates, statuses, nameservers.
gob rhymerhyme <word>Find rhymes for any word.
gob robloxroblox <query> [--mode auto|download|mesh|avatar|thumbnail] [--avatar full|headshot|bust]Look up anything on Roblox — users, groups, games, assets — plus downloads, avatar renders, mesh-to-OBJ export, and Creator Packs.
gob showshow <name>TV shows in depth: overview, episodes, cast.
gob stackoverflowstackoverflow <query>Search Stack Overflow questions.
gob todaytodayWhat happened on this day in history.
gob weatherweather <city>Current weather and forecast for a city.
gob wikiwiki <query>Wikipedia article summaries with thumbnails.
gob yugiohyugioh <card>Look up any Yu-Gi-Oh! card.

Permissions: None special.

Is gob github for users or repos?

User profiles.

Is gob whois a user lookup?

No, it is a domain lookup, under the name rdap with whois as its alias.

Anime

8 commands

AniList lookups with multi-page cards and buttons. No setup, no API key needed.

How it works

  • Lookups run on AniList's open GraphQL API, so no key is needed.
  • Results use multi-page cards with buttons.
CommandUsageDescription
gob airingairingSee what anime is airing this week.
gob animeanime <name>Look up anime on AniList.
gob auserauser <username>Look up an AniList user profile.
gob charactercharacter <name>Look up anime/manga characters on AniList.
gob mangamanga <name>Look up manga on AniList.
gob staffstaff <name>Look up anime/manga staff on AniList.
gob studiostudio <name>Look up animation studios on AniList.
gob trendingtrending [anime|manga]See what is trending on AniList.

Permissions: None special.

Does it need a key?

No, it uses AniList's open GraphQL API.

Suggestions

28 commands

The community suggestion box, with voting, staff review, notes, filters, appeals, and a roadmap.

How it works

  • Members post with suggest. Staff review, approve, deny, or mark under review, and leave notes.
  • A denied suggestion can be appealed once with suggestappeal.
  • The roadmap shows Planned, In Progress, and Shipped on flippable pages.
CommandUsageDescription
gob roadmaproadmapThe suggestion roadmap — Planned, In Progress, and Shipped, on flippable pages.
gob suggestsuggest <text>Submit a suggestion to the server.
gob suggestappealsuggestappeal <#id> <note>Appeal a denied suggestion (one shot).
gob suggestapprovesuggestapprove <#id> [reason]Approve a suggestion.
gob suggestconsidersuggestconsider <#id> [reason]Move a suggestion to under review.
gob suggestdeletesuggestdelete <#id>Delete a suggestion.
gob suggestdelnotesuggestdelnote <#id> <index>Delete a staff note by index.
gob suggestdenysuggestdeny <#id> [reason]Deny a suggestion with a reason.
gob suggestdiagnosesuggestdiagnoseRun health checks on the suggestion system.
gob suggesteditsuggestedit <#id> <new text>Edit your suggestion text.
gob suggestfilteraddsuggestfilteradd <words...>Add words to the word filter.
gob suggestfilterlistsuggestfilterlistList the word filter.
gob suggestfilterremovesuggestfilterremove <words...>Remove words from the word filter.
gob suggestimagesuggestimage <#id>Attach an image to your suggestion.
gob suggestimplementsuggestimplement <#id> [note]Mark a suggestion implemented with an optional note.
gob suggestinfosuggestinfo <#id>Show full details for a suggestion.
gob suggestionssuggestionsBrowse all suggestions with filters (status, category, author) and sorts (top, newest, discussed, trending).
gob suggestmesuggestmeShow your suggestion stats.
gob suggestmergesuggestmerge <#id> <#target> [reason]Merge a duplicate suggestion into another.
gob suggestnotesuggestnote <#id> <text>Add a private staff note to a suggestion.
gob suggestnotessuggestnotes <#id>List staff notes on a suggestion.
gob suggestprogresssuggestprogress <#id>Toggle the in-progress flag on a suggestion.
gob suggestreviewsuggestreviewOpen the staff review queue.
gob suggestrevivesuggestrevive <#id>Revive a stale suggestion (staff only).
gob suggestsetupsuggestsetupWalk the suggestion system setup wizard.
gob suggeststatssuggeststatsView suggestion analytics (staff only).
gob suggestsupervotessuggestsupervotesCheck your super-vote balance.
gob suggesttopsuggesttopShow the suggestion leaderboard.

Permissions: Setup and review actions are staff-only.

Can suggestions be filtered?

Yes, with the filter commands.

Can a denied suggestion be appealed?

Yes, with suggestappeal.

Birthday

3 commands

Birthday tracking, countdowns, and celebrations. Members set their own birthday with birthday.

How it works

  • Members set their own birthday with birthday.
  • Future dates and ages over 120 are rejected.
CommandUsageDescription
gob bdaystatsbdaystatsBirthday stats for this server.
gob birthdaybirthday [set <date> | remove | settings | config | @user]Birthdays: set, view, and configure yours.
gob birthdaysbirthdays [page]Upcoming birthdays in this server.

Permissions: None special.

Are future-year or impossible ages accepted?

No, birthdays are for the living, so future dates and ages over 120 are rejected.

AFK

5 commands

Away notices when someone mentions you. Members run afk with an optional reason, and unafk to clear it.

How it works

  • AFK clears when you send a message again, or when you run unafk.
CommandUsageDescription
gob afkafk [reason]Set yourself AFK with an optional reason.
gob afkconfigafkconfig [setting] [value]View or change YOUR AFK preferences.
gob afklistafklist [page]See who's currently AFK in this server.
gob afkstatsafkstats [@user]Show AFK stats for yourself or another user.
gob unafkunafkClear your AFK status manually.

Permissions: None special.

Does AFK clear on its own?

It clears when you send a message again or when you run unafk.

Logging

3 commands

Deep server event logging with audit correlation. logsetup picks the log channel, logconfig tunes which events are logged, logtest sends a test entry.

How it works

  • logsetup picks the log channel, and logconfig tunes which events are logged.
  • logtest sends a test entry, proving the channel and permissions before a real event happens.

Setup workflow

  1. 1

    Run the setup wizard. It picks the log channel.

  2. 2

    Tune which events get logged.

  3. 3

    Send a test entry to prove the channel and permissions.

CommandUsageDescription
gob logconfiglogconfigConfigure server logging.
gob logsetuplogsetupSet up server logging (wizard).
gob logtestlogtestSend a test log entry.

Permissions: Setup is admin-only.

What does logtest prove?

That the channel and permissions are right before a real event happens.

Reference

Find any command

Every command also lives on the commands page, with search and aliases. The tables above are generated from the registry export of October 24, 2026.

337 commands across 17 modules, counted from the same registry data as the commands page.

Fix it

Troubleshooting

The problems owners hit most, and what to check first.

Data

Privacy and data, in plain words

What the bot stores

Per-server settings for each module you configure, such as welcome messages, starboard boards, counting state and streaks, suggestion posts and votes, notification feeds, birthday dates members chose to share, AFK reasons, log channel choices, pet records including Shinies and items, UNO stats and saved games, and game stats. It stores Discord IDs, not real names, and it stores server and channel IDs so features can find their way back.

What it never stores

Passwords, tokens, or message contents beyond what a feature directly needs. Counting reads numbers, quotethis reads the message you asked it to quote, and flashback reads a message you asked to resurface, but Goblin does not keep a general copy of your chat history.

Turning a module off

The feature stops working immediately. Deleting the saved data for a server is a separate step, so turning a module off does not by itself delete its data.

How to remove your server's data

Ask in the support server linked at the top of this page, and say which server and which module you mean, so the request goes to the right records. Members can also remove their own optional data by using the feature's own removal, like releasing a pet, opting out of the starboard, or clearing AFK.

FAQ

Frequently asked questions