Homie documentation

Command reference

Search Homie's slash commands, prefix commands, options, and permission requirements.

Homie Command Reference

This page reflects the current Homie command set. Slash commands are mainly used for setup, moderation, administration, and structured workflows. Fun, economy, meme, Quote Hall, ship, and marriage commands are prefix commands so the slash list stays focused.

Homie listens to h!, !h, and direct !command aliases for prefix commands. Examples below use h!.

  1. Invite Homie and move Homie's role above every role it must manage.
  2. Run /setup.
  3. Run /config view.
  4. Set core destinations with /config set-X-channel.
  5. Run /serverconfig setup-log-channels if you want Homie to create and route log channels automatically.
  6. Configure moderation and safety with /automod and /security.
  7. Configure welcome, leave, autoroles, roles, starboard, reaction roles, and role panels.
  8. Configure support, tickets, suggestions, forms, anonymous posts, birthdays, achievements, creator alerts, automation, and smart replies only where needed.
  9. Test each enabled feature before announcing it to members.

Prefix commands

CommandWhat it does
h! daily / !h dailyClaim daily Homie Coins once per UTC day and keep a visible streak.
h! weekly / !weeklyClaim a larger weekly Homie Coin bonus with an occasional random item drop. Cooldowns display as days, hours, minutes, and seconds.
h! moneybag [@user]Check your own or another member balance.
h! pay @user amountTransfer Homie Coins to another member.
h! richestShow the Homie Coin leaderboard.
h! mint @userA [@userB ...] amount reasonManage Server: add or remove the same number of coins for one or more mentioned members.
!reset coins @userA @userB reasonAdministrator: reset one or more mentioned members' Homie Coin balances to zero and record the reason.
h! gamble all / h! gamble 250 / h! gamble 25%Gamble coins with normal wins, the 1% 100x Jackpot, and the 0.1% 1000x Singularity.
h! shopShow the game shop.
h! buy item [quantity]Buy shop items. Multi-word items can use spaces, for example h! buy epic crate.
h! item helpShow item usage, buying instructions, and aliases. Examples: h! trap help, h! fishing rod help, h! epic crate help.
h! bag / h! inventoryShow owned items and active effects.
h! shieldActivate a shield that blocks one steal or bomb.
h! trapActivate a trap against the next steal attempt.
h! lockpickActivate a one-use steal chance bonus.
h! steal @userAttempt to steal coins. Base chance is 25%, cooldown is 5 minutes, and the daily limit is 3 attempts per UTC day.
h! bomb @userStart the wire-cutting bomb game against an active member.
`h! raffle winners duration [prize] [eachsplit]`
h! joinJoin the currently open raffle.
h! scratchUse a scratch card.
h! fishFish with a rod. 30-minute cooldown, 3 uses per user per server per day.
h! mineMine with a pickaxe. 30-minute cooldown, 3 uses per user per server per day.
h! hatchStart or collect a 48-hour pet egg hatch.
h! petsView pets and claim daily pet finds.
h! getquestGet one random quest scroll.
h! startquestStart your pending quest.
h! questCheck progress or claim a completed quest reward.
`h! timeskip fishmine
`h! crate commonrare
h! meme [category] / h! memes [category]Post a meme. nsfw only works in allowed NSFW meme channels.
h! quoteReply to a member message and save it as a Quote Hall card.
h! ship @memberGenerate a daily ship card for yourself and another member.
h! ship @member @memberGenerate a daily ship card for two members. A 100% result asks the shipped member or members to propose.
!hug @userHave the member who used the command hug the mentioned user with a random playful response.
!slap @userHave the member who used the command slap the mentioned user with a random cartoon-style response.
h! joke / h! dadjokePost a joke.
h! fact / h! funfactsPost a fact.
h! 3amthoughtsPost a 3AM thought.
h! 8ball questionAsk the 8-ball.
h! compliment @userSend a compliment.
h! roast @userSend a playful roast.
h! coinflipFlip a coin.
h! afk [reason]Set or clear AFK status.
h! avatarget [@user]Show a profile picture at full size.
h! addnickname @user nicknameManage Nicknames: change a member nickname.
h! marry @userSend a marriage proposal.
h! divorce [@user]End a saved marriage.
h! marriagecheck [@user]Check marriage status.

Prefix aliases

All action prefix commands also work as direct bang aliases, for example !daily, !weekly, !steal @user, !fish, !mine, !crate epic, !ship @member, !hug @user, and !slap @user.

Normal commandExtra aliases
h! 3amthoughtsh! 3am, h! 3am thoughts, !3amthoughts
h! 8ballh! 8 ball, !8ball
h! dadjokeh! dadjokes, h! dad joke, !dadjoke
h! funfactsh! fun fact, h! fun facts, !funfacts
h! avatargeth! avatar, h! ava, !avatarget
h! addnicknameh! nickname, h! nick, !addnickname
h! moneybagh! balance, h! bal, h! coins, h! wallet, !moneybag
h! richesth! leaderboard, h! leader board, h! lb, h! rich list, !richest
h! marriagecheckh! marriage check, h! marriage, !marriagecheck
h! scratchh! scratch card, !scratch
h! fishh! fishing rod, h! fish rod, h! rod, !fish
h! mineh! mining pickaxe, h! mining pickax, h! pickaxe, h! pickax, !mine
h! hatchh! pet egg, h! egg, !hatch
h! getquesth! get quest, h! quest scroll, !getquest
h! startquesth! start quest, !startquest
h! timeskiph! time skip, !timeskip
h! crate commonh! common crate, h! crate common, !crate common
h! crate rareh! rare crate, h! crate rare, !crate rare
h! crate epich! epic crate, h! crate epic, !crate epic
h! crate cursedh! cursed crate, h! crate cursed, !crate cursed

Slash commands by setup area

01 First setup and server destinations

CommandWhat it doesMain inputs
/config set-achievements-channelSet the achievement announcement channelchannel:CHANNEL*
/config set-announce-channelSet the /announce output channelchannel:CHANNEL*
/config set-anonymous-channelSet the anonymous post channelchannel:CHANNEL*
/config set-anonymous-log-channelSet the anonymous staff trace log channelchannel:CHANNEL*
/config set-birthday-channelSet the birthday celebration channelchannel:CHANNEL*
/config set-game-channelSet the game/community channel used in help textchannel:CHANNEL*
/config set-greetings-channelSet the scheduled greetings and 3AM thoughts channelchannel:CHANNEL*
/config set-leave-channelSet the leave channelchannel:CHANNEL*
/config set-message-log-channelSet the message log channelchannel:CHANNEL*
/config set-mod-log-channelSet the moderation log channelchannel:CHANNEL*
/config set-modmail-channelSet the staff modmail channelchannel:CHANNEL*
/config set-nsfw-channelAdmin: allow NSFW meme categories in a channelchannel:CHANNEL*
/config set-quote-channelSet the Quote Hall channelchannel:CHANNEL*
/config set-server-log-channelSet the general server log channelchannel:CHANNEL*
/config set-starboard-channelSet the starboard channelchannel:CHANNEL*
/config set-suggestion-channelSet the suggestion channelchannel:CHANNEL*
/config set-tiktok-channelSet the default TikTok live alert channelchannel:CHANNEL*
/config set-twitch-channelSet the default Twitch live alert channelchannel:CHANNEL*
/config set-update-channelSet the /update output channelchannel:CHANNEL*
/config set-user-log-channelSet the member/user log channelchannel:CHANNEL*
/config set-vent-channelSet the anonymous vent channelchannel:CHANNEL*
/config set-verification-channelSet the /verify channelchannel:CHANNEL*
/config set-voice-log-channelSet the voice activity log channelchannel:CHANNEL*
/config set-welcome-channelSet the welcome channelchannel:CHANNEL*
/config viewView this server configuration-
/language setSet the server languagelocale:STRING*
/language statusShow the current server language-
/setupAudit bot setup and missing configuration-
/statsShow server health and activity statistics-

The server locale selected with /language set or Dashboard → Advanced settings → Bot behaviour controls Homie’s command replies, embeds, default greetings, welcomes, birthdays and live alerts, number/date formatting, and that guild’s dashboard interface. Discord’s slash-command picker uses the individual member’s Discord client language; localized command names, descriptions, options, and choices are registered for every Homie-supported language.

02 Logging and server configuration

CommandWhat it doesMain inputs
/serverconfig autoroleSet the role given to new membersrole:ROLE*
/serverconfig autorole-addAdd an immediate or delayed role for new membersrole:ROLE*, delay_minutes:INTEGER
/serverconfig autorole-listList immediate and delayed new-member roles-
/serverconfig autorole-removeRemove a role from the new-member role sequencerole:ROLE*
/serverconfig brandingSet Homie branding for this servername:STRING, accent:STRING, footer:STRING
/serverconfig clearClear a community config valuetarget:STRING*
/serverconfig clear-inactive-roleClear an inactivity roledays:STRING*
/serverconfig levelingEnable/disable XP levelingenabled:BOOLEAN*
/serverconfig lock-roleSet the role Homie denies Send Messages for when locking channelsrole:ROLE*
/serverconfig set-admin-roleSet the role pinged when a returning member has moderation historyrole:ROLE*
/serverconfig set-inactive-roleSet an inactivity roledays:STRING*, role:ROLE*
/serverconfig setup-log-channelsCreate Homie log channels and route each log typecategory_name:STRING
/serverconfig starboardEnable starboard and count reactions from allowed emojisenabled:BOOLEAN*, threshold:INTEGER, emojis:STRING
/serverconfig starboard-emojisView the current starboard emoji set and threshold-
/serverconfig timezoneSet the server timezone used by scheduled featurestimezone:STRING*
/serverconfig welcomeEnable/disable welcome messages and set the templateenabled:BOOLEAN*, image:BOOLEAN, random:BOOLEAN, dm:BOOLEAN, message:STRING, leave_message:STRING

03 Moderation and cases

CommandWhat it doesMain inputs
/banBan a user-
/cases reasonEdit a case reasonnumber:INTEGER*, reason:STRING*
/cases recentView recent server moderation caseslimit:INTEGER
/cases userView recent cases for a useruser:USER*, limit:INTEGER
/cases viewView one moderation casenumber:INTEGER*
/cases voidVoid a case without deleting its audit historynumber:INTEGER*
/clearDelete messages (optionally from a specific user)-
/kickKick a user-
/masskickKick all members with a specific role-
/modtools lockLock a channel for @everyonechannel:CHANNEL
/modtools slowmodeSet channel slowmodeseconds:INTEGER*, channel:CHANNEL
/modtools unlockUnlock a channel for @everyonechannel:CHANNEL
/muteTimeout user-
/note addAdd a private mod noteuser:USER*, note:STRING*
/note listList mod notesuser:USER*
/note removeRemove a mod note by IDuser:USER*, id:STRING*
/softbanBan and immediately unban a user to remove recent messages-
/tempbanTemporarily ban a user-
/unbanUnban a user-
/unmuteRemove timeout-
/warnWarn a user-
/warninglistView all users with warnings ranked by most warnings-
/warnings removeRemove warningsuser:USER*, mode:STRING*, index:INTEGER, end:INTEGER
/warnings viewView warningsuser:USER*

04 Protection, verification, and automod

CommandWhat it doesMain inputs
/automod blockwordAdd a blocked word or phraseword:STRING*
/automod domainAdd or remove a blocked or allowed domainaction:STRING*, domain:STRING*
/automod filtersConfigure spam, links, emoji and attachment filtersblock_invites:BOOLEAN, warning_dms:BOOLEAN, max_links:INTEGER, max_emojis:INTEGER, max_lines:INTEGER, max_attachments:INTEGER, spam_messages:INTEGER, spam_window:INTEGER, duplicates:INTEGER, timeout_minutes:INTEGER
/automod ignore-channelAdd or remove an automod channel exemptionchannel:CHANNEL*, ignored:BOOLEAN*
/automod ignore-roleAdd or remove an automod role exemptionrole:ROLE*, ignored:BOOLEAN*
/automod limitsSet mention and caps limitsmentions:INTEGER, caps_percent:INTEGER
/automod statusShow automod settings-
/automod strikes resetReset a member's Automod escalation historyuser:USER*
/automod strikes viewView a member's current strike level and next actionuser:USER*
/automod toggleTurn automod on or offenabled:BOOLEAN*
/automod unblockwordRemove a blocked word or phraseword:STRING*
/security anti-raidConfigure join-wave and new-account protectionenabled:BOOLEAN*, join_threshold:INTEGER, window_seconds:INTEGER, account_age_days:INTEGER, action:STRING, auto_lockdown:BOOLEAN
/security lockdownImmediately lock or unlock public text channelsenabled:BOOLEAN*
/security rolesSet quarantine and verified rolesquarantine:ROLE, verified:ROLE
/security statusShow server security settings-
/security verificationEnable or disable account-age verificationenabled:BOOLEAN*
/verifyComplete Homie server verification-

05 Welcome, leave, autoroles, roles, colours, and levels

CommandWhat it doesMain inputs
/addroleAdd a role to a user-
/colour addAdmin: add a custom solid colour by hex codename:STRING*, hex:STRING*
/colour add-gradientAdmin: add a custom gradient colour rolename:STRING*, start:STRING*, end:STRING*
/colour add-holographicAdmin: add a custom holographic role stylename:STRING*
/colour clearRemove your personal colour role-
/colour customChoose a server custom colour by namename:STRING*
/colour listShow available colour role choices-
/colour positionAdmin: move all managed colour roles above a selected roleabove:ROLE*
/colour remove-customAdmin: remove a custom colour from Homiename:STRING*
/colour setChoose one of the server colour rolescolour:STRING*
/colour syncAdmin: create or verify managed colour roles-
/createroleCreate a decorative role with no permissions-
/deleteroleDelete a role below your and Homie role hierarchy-
/level add-xpAdmin: add XP to a useruser:USER*, amount:INTEGER*
/level ignore-channelAdmin: include or exclude a channel from XPchannel:CHANNEL*, ignored:BOOLEAN*
/level ignore-roleAdmin: include or exclude a role from XProle:ROLE*, ignored:BOOLEAN*
/level leaderboardShow the XP leaderboard-
/level multiplierAdmin: set a channel XP multiplierchannel:CHANNEL*, value:NUMBER*
/level role-multiplierAdmin: set a role XP multiplierrole:ROLE*, value:NUMBER*
/level rankShow a user rankuser:USER
/level remove-xpAdmin: remove XP from a useruser:USER*, amount:INTEGER*
/level resetAdmin: reset a user level and XPuser:USER*
/level reward-addAdmin: add a level role rewardlevel:INTEGER*, role:ROLE*
/level reward-removeAdmin: remove a level role rewardlevel:INTEGER*
/level rewardsShow configured level role rewards-
/level set-xpAdmin: set a user XP totaluser:USER*, amount:INTEGER*
/removeroleRemove a role from a user-

06 Starboard, reaction roles, and role panels

CommandWhat it doesMain inputs
/reactionrole addBind an emoji on a message to a rolemessage_id:STRING*, emoji:STRING*, role:ROLE*
/reactionrole listList reaction role bindings-
/reactionrole removeRemove a reaction role bindingmessage_id:STRING*, emoji:STRING*
/rolepanel addAdd a role choicepanel:STRING*, role:ROLE*, label:STRING*, description:STRING, emoji:STRING
/rolepanel createCreate a role panelname:STRING*, title:STRING*, description:STRING, exclusive:BOOLEAN, max_roles:INTEGER
/rolepanel listList role panels-
/rolepanel publishPublish or refresh a role panelpanel:STRING*, channel:CHANNEL*

07 Tickets, modmail, forms, suggestions, appeals, and feedback

CommandWhat it doesMain inputs
/appeal reviewStaff: review an appealid:INTEGER*, status:STRING*, response:STRING*
/appeal submitSubmit an appealstatement:STRING*, case:INTEGER
/feedback badReport a bad bot replynote:STRING*
/feedback goodMark the bot as helpfulnote:STRING
/feedback listAdmin: list recent feedback-
/form createAdmin: create or update a formname:STRING*, description:STRING*, questions:STRING*, destination:CHANNEL*
/form listList available forms-
/form openOpen a formname:STRING*
/form panelAdmin: post a form buttonname:STRING*, channel:CHANNEL*
/modmail closeClose the current modmail conversationmessage:STRING
/modmail replyReply to the member from inside a modmail threadmessage:STRING*
/suggestSubmit a community suggestion-
/suggestion reviewAccept, reject or consider a suggestionnumber:INTEGER*, status:STRING*, response:STRING*
/ticket addStaff: add a user to this ticketuser:USER*
/ticket claimStaff: claim this ticket-
/ticket closeClose this ticket and save a transcriptreason:STRING
/ticket listStaff: list open tickets-
/ticket openOpen a private support ticketsubject:STRING*
/ticket panelAdmin: post an open-ticket buttonchannel:CHANNEL*
/ticket removeStaff: remove a user from this ticketuser:USER*
/ticket setupAdmin: configure ticketscategory:CHANNEL*, logs:CHANNEL*, staff:ROLE*

08 Birthdays, achievements, invites, reminders, and member utilities

CommandWhat it doesMain inputs
/achievementconfig announceTurn achievement unlock announcements on or offenabled:BOOLEAN*
/achievementconfig toggleTurn achievement tracking on or offenabled:BOOLEAN*
/achievementconfig viewView achievement setup-
/achievements backfillAdmin: scan existing server history for achievementsmessages-per-channel:INTEGER, announce:BOOLEAN, sync-xp:BOOLEAN, xp-channel:CHANNEL
/achievements grantAdmin: manually unlock an achievementuser:USER*, achievement:STRING*
/achievements leaderboardShow the achievement leaderboard-
/achievements listList available achievementscategory:STRING
/achievements progressView progress for an achievementachievement:STRING*, user:USER
/achievements reset-userAdmin: reset a user achievement stats and unlocksuser:USER*
/achievements set-statAdmin: set an achievement statuser:USER*, stat:STRING*, value:INTEGER*
/achievements test-cardPreview an achievement unlock cardachievement:STRING
/achievements viewView a user achievement profileuser:USER
/birthday nextShow upcoming server birthdays-
/birthday privacyChange your birthday visibilityvisibility:STRING*
/birthday removeRemove your saved birthday-
/birthday setSave your birthdayday:INTEGER*, month:INTEGER*, year:INTEGER, visibility:STRING
/birthday todayShow birthdays happening today-
/birthday viewView your saved birthday-
/birthdayconfig age-visibilitySet server age display behaviourmode:STRING*
/birthdayconfig clear-roleClear the birthday role-
/birthdayconfig messageSet the birthday message templatemessage:STRING*
/birthdayconfig roleSet the optional temporary birthday rolerole:ROLE*
/birthdayconfig set-userAdmin: set a birthday for someoneuser:USER*, day:INTEGER*, month:INTEGER*, year:INTEGER, visibility:STRING
/birthdayconfig testSend a test birthday celebrationuser:USER, channel:CHANNEL
/birthdayconfig timeSet daily birthday post time in the server timezonetime:STRING*
/birthdayconfig toggleTurn birthday celebrations on or offenabled:BOOLEAN*
/birthdayconfig viewView birthday setup-
/highlight addAdd a keywordkeyword:STRING*
/highlight listList your highlight keywords-
/highlight removeRemove a keywordkeyword:STRING*
/invites leaderboardView the invite leaderboard-
/invites userView invite count for a useruser:USER
/privacy deleteDelete or pseudonymize your stored dataconfirm:STRING*
/privacy exportDownload your stored data for this server-
/privacy retentionAdmin: set retention for expirable operational recordsdays:INTEGER*
/remind cancelCancel one of your remindersid:STRING*
/remind listList your reminders-
/remind meSet a reminderin:STRING*, text:STRING*, repeat:STRING

09 Community content, anonymous posts, venting, Quote Hall, polls, giveaways, and tags

CommandWhat it doesMain inputs
/anonymous postOpen a private modal to submit an anonymous post-
/anonymous viewView anonymous post setup-
/giveaway endEnd a giveaway by ID or message IDid:STRING*
/giveaway listList active giveaways-
/giveaway pausePause an active giveawayid:STRING*
/giveaway rerollChoose new winners from an ended giveawayid:STRING*
/giveaway resumeResume a paused giveawayid:STRING*
/giveaway startStart a giveawayduration:STRING*, winners:INTEGER*, prize:STRING*, channel:CHANNEL, required_role:ROLE, account_age_days:INTEGER, bonus_role:ROLE, bonus_entries:INTEGER
/pollCreate an interactive timed poll-
/quote reset-numberBot owner: clear Quote Hall saves so numbering starts againconfirm:STRING*
/tag addAdmin: add or update a tagname:STRING*, content:STRING*
/tag listList tags-
/tag removeAdmin: remove a tagname:STRING*
/tag showShow a tagname:STRING*
/ventSubmit an anonymous vent-
/ventconfig viewView anonymous vent setup-

10 Creator alerts

CommandWhat it doesMain inputs
/tiktokcheckCheck TikTok link for a user (or yourself)-
/tiktokdefault clearReset the default TikTok live notification message-
/tiktokdefault reset-liveClear TikTok already-live state so the next live check can notify againuser:USER
/tiktokdefault setSet the default TikTok live notification messagemessage:STRING*, ping:STRING*, role:ROLE
/tiktokdefault statusCheck TikTok live detection and stored live stateuser:USER
/tiktokdefault testSend a test TikTok notification using the saved default/custom messageuser:USER, channel:CHANNEL
/tiktokdefault viewView the current default TikTok live notification message-
/tiktoklinkLink your TikTok account-
/tiktokmessage removeRemove custom TikTok message-
/tiktokmessage setSet custom TikTok live messagemessage:STRING*
/tiktokremoveAdmin: remove a user TikTok link-
/tiktoksetAdmin: set TikTok link for a user-
/tiktokunlinkRemove your linked TikTok account-
/twitch testSend a one-off test Twitch live notificationchannel:CHANNEL
/twitchcheckCheck Twitch link for a user (or yourself)-
/youtubedefault clearReset the default YouTube live notification message-
/youtubedefault reset-liveClear YouTube already-live state so the next live check can notify againuser:USER
/youtubedefault setSet the default YouTube live notification messagemessage:STRING*, ping:STRING*, role:ROLE
/youtubedefault statusCheck YouTube live detection and stored live stateuser:USER
/youtubedefault testSend a test YouTube notification using the saved default/custom messageuser:USER, channel:CHANNEL
/youtubedefault viewView the current default YouTube live notification message-
/youtubelinkLink your YouTube channelchannel:STRING*
/youtubeunlinkRemove your linked YouTube channel-
/youtubecheckCheck YouTube link for a useruser:USER
/youtubeconfig channelSet the default YouTube live alert channelchannel:CHANNEL*
/youtubemessage removeRemove custom YouTube message-
/youtubemessage setSet custom YouTube live messagemessage:STRING*, image:ATTACHMENT
/youtubemessage viewView your custom YouTube live message-
/youtubesetAdmin: set YouTube link for a useruser:USER*, channel:STRING*
/youtuberemoveAdmin: remove a user YouTube linkuser:USER*
/twitchdefault clearReset the default Twitch live notification message-
/twitchdefault setSet the default Twitch live notification messagemessage:STRING*, ping:STRING*, role:ROLE
/twitchdefault viewView the current default Twitch live notification message-
/twitchlinkLink your Twitch account-
/twitchmessage removeRemove custom Twitch message-
/twitchmessage setSet custom Twitch live messagemessage:STRING*, image:ATTACHMENT
/twitchmessage viewView your custom Twitch live message-
/twitchremoveAdmin: remove a user Twitch link-
/twitchsetAdmin: set Twitch link for a user-
/twitchunlinkRemove your linked Twitch account-

11 Publishing, automation, counters, cleanup, and voice hubs

CommandWhat it doesMain inputs
/announceSend announcement-
/automation createCreate a message-triggered automationname:STRING*, phrase:STRING*, action:STRING*, message:STRING, channel:CHANNEL, role:ROLE
/automation listList automations-
/automation removeRemove an automationname:STRING*
/cleanup listList cleanup rules-
/cleanup removeRemove a cleanup rulechannel:CHANNEL*
/cleanup setAutomatically delete new messages in a channelchannel:CHANNEL*, after_seconds:INTEGER*, bots_only:BOOLEAN
/counter listList counter channels-
/counter removeStop updating a counter channelchannel:CHANNEL*
/counter setupUse a voice channel as a live counterchannel:CHANNEL*, type:STRING*, name:STRING*
/feedback badReport a bad bot replynote:STRING*
/feedback goodMark the bot as helpfulnote:STRING
/feedback listAdmin: list recent feedback-
/message editEdit a message previously sent by Homiechannel:CHANNEL*, message_id:STRING*, content:STRING, title:STRING, description:STRING, colour:STRING
/message scheduleSchedule a message or embedchannel:CHANNEL*, in:STRING*, content:STRING, title:STRING, description:STRING, colour:STRING
/message sendSend a managed message or embedchannel:CHANNEL*, content:STRING, title:STRING, description:STRING, colour:STRING
/reloadReload data files (jokes, facts, roasts, etc.) without restarting-
/saySend a message to a selected channel-
/updateSend update-
/voicehub setupConfigure a voice hubhub:CHANNEL*, category:CHANNEL, name:STRING, limit:INTEGER

12 Music

CommandWhat it doesMain inputs
/music pausePause playback-
/music playPlay a search result or supported YouTube URLquery:STRING*
/music queueShow the current queue-
/music removeRemove an upcoming song by its queue numberposition:INTEGER*
/music repeatRepeat one song or the entire queuemode:STRING*
/music resumeResume playback-
/music shuffleShuffle all upcoming songs-
/music skipSkip the current track-
/music stopStop and clear the queue-
/music volumeSet playback volumepercent:INTEGER*

13 Smart replies, memory, teaching, unknowns, and API keys

CommandWhat it doesMain inputs
/apikey createCreate a key; its secret is shown oncename:STRING*, scope:STRING*
/apikey listList active API keys without their secrets-
/apikey revokeRevoke an API keyid:STRING*
/smartconfig add-channelAllow smart replies in a channelchannel:CHANNEL*
/smartconfig cooldownSet smart reply cooldown secondsseconds:INTEGER*
/smartconfig engineChoose how smart replies are generatedengine:STRING*
/smartconfig modeControl where smart replies are allowedmode:STRING*
/smartconfig personalitySet smart reply personalitypersonality:STRING*
/smartconfig remove-channelRemove a smart reply allowed channelchannel:CHANNEL*
/smartmemory clear-channelAdmin: clear memories saved from a channelchannel:CHANNEL
/smartmemory clear-serverAdmin: clear all server-wide memories-
/smartmemory clear-userAdmin: clear all memories about a useruser:USER*
/smartmemory forget-serverAdmin: delete one saved server memoryid:STRING*
/smartmemory forget-userAdmin: delete one saved user memoryuser:USER*, id:STRING*
/smartmemory learningAdmin: enable or disable natural memory learningenabled:BOOLEAN*
/smartmemory my-clearClear memories saved about you-
/smartmemory my-viewView memories saved about you-
/smartmemory remember-meSave a memory about yourself for Homie to usememory:STRING*
/smartmemory remember-serverAdmin: save a server-wide memorymemory:STRING*
/smartmemory remember-userAdmin: save a memory about a useruser:USER*, memory:STRING*
/smartmemory toggleAdmin: enable or disable smart memoryenabled:BOOLEAN*
/smartmemory view-channelAdmin: view memories saved from a channelchannel:CHANNEL
/smartmemory view-serverAdmin: view server-wide memories-
/smartmemory view-userAdmin: view memories saved about a useruser:USER*
/teach addAdd or update a custom replytrigger:STRING*, response:STRING*
/teach listList custom replies-
/teach removeRemove a custom reply by its triggertrigger:STRING*
/unknown listList recent unknown messages-
/unknown statsShow unknown-message stats-

14 Other slash commands

CommandWhat it doesMain inputs
/coinflipFlip a coin-
/helpShow dynamic help for this server-
/pingShow Homie's live component health and latency reportRefreshes every 10 seconds for five minutes; use the buttons to pause, resume or stop it.

Private bot-owner DM routing commands

These are registered privately for the home/support server when configured.

CommandWhat it doesMain inputs
/dmconfig clear-appeal-contactClear the moderation appeal contact-
/dmconfig clear-log-channelClear the home-server DM log channel-
/dmconfig set-appeal-contactSet the user mentioned in moderation appeal DMsuser:USER*
/dmconfig set-log-channelSet the home-server channel where bot DMs are forwardedchannel:CHANNEL*

Common fixes

  • If a slash command is missing, restart Discord and wait a few minutes after deployment because Discord caches command lists.
  • If Homie cannot assign, remove, or move a role, move Homie's highest role above that role and confirm the command user can manage it too.
  • If a feature does not post, run /config view, confirm the destination channel still exists, and check Homie can view and send messages there.
  • If a prefix command does not respond, use h! command or !h command with a space after the prefix, and confirm the feature is allowed in that server/channel.