Kharat Bot Docs

Utility toolkit

Snipe, reminders, lookups, random tools, time tools and quick IDs — the full utility command set with exact limits.

The utility module is the everyday toolbox. All commands below are prefix commands unless noted; invite tracking has its own page (Invite tracking).

Message recovery (snipe)#

CommandPurpose
`,snipe [n@user]`
,editsnipeShow the previous version of the last edited message
,reactionsnipeShow recently removed reactions
,snipehistoryBrowse recent deleted-message history (1–10, default 5)
,snipeclearClear this channel's recovery history (Manage Messages or Administrator)

Limits per channel: 50 deleted messages, 25 edits, 25 removed reactions, all retained for 24 hours. Bulk deletions record the last 50 messages of the purge.

Reminders#

CommandPurpose
,remindme <duration> <message>Create a reminder (e.g. ,remindme 2h stretch)
,remindersList your pending reminders
,remindcancel <id>Cancel one of your reminders
,remindedit <id> <message>Edit a reminder's message
,remindclearDelete all your reminders

Reminders are stored server-side and survive restarts. Bounds: minimum 5 seconds, maximum 365 days, maximum 15 pending per user.

Server & user info#

CommandPurpose
,serverinfoServer overview (aliases ,sinfo, ,guildinfo)
,userinfo [@user]Account and member details (aliases ,whois, ,uinfo, ,user)
,membercountMember totals incl. humans/bots (aliases ,members, ,mc)
,roleinfo <role>Role details, permissions, member count (alias ,rinfo)
,permissions [@user]Effective server/channel permission checklists (alias ,perms)
,channelinfo [#channel]Channel details (aliases ,cinfo, ,ci)
,threadinfo [#thread]Thread details
,serveravatar [@user]Server-specific avatar (aliases ,sav, ,guildavatar)
,banner [@user]Profile banner (alias ,userbanner)
,avatar [@user]Global avatar (alias ,av; also a slash command)
`,userlookup <idmention>`

Server surface#

CommandPurpose
,emojisEmoji list with usage counts (aliases ,emojilist; preview 50)
,stickersSticker list (alias ,stickerlist; first 25)
,boostinfoBoost status and tier perks (alias ,boosts)
,botinfoRuntime stats: uptime, ping, memory, guilds (aliases ,about, ,bot)
,pingLatency check
`,inviteinfo <codeurl>`

Random & text tools#

CommandPurpose
,roll <dice>Standard notation 2d6, 1d20+5, 100 (alias ,dice)
,randomnumber [min] [max]Random integer (aliases ,rand, ,random, ,rng)
,choose a, b or cPick one option (alias ,pick)
,enlargeemoji <emoji>Full-resolution custom emoji (alias ,jumbo)

Roll bounds: 1–100 dice, 2–1000 sides, plain numbers up to 1,000,000. ,randomnumber range up to 1,000,000,000. ,choose needs at least two options and splits on commas or the word "or".

Time tools#

CommandPurpose
,time [zone]Current time in a zone (alias ,tz); shorthands like utc, ist, est, pst, jst accepted
,timediff <date> and <date>Elapsed or remaining time between two dates (alias ,datediff)

Quick IDs#

CommandPurpose
,firstmessage [#channel]Link a channel's first message (alias ,firstmsg)
,channelid [#channel]Copy a channel ID (alias ,cid)
,roleid <role>Copy a role ID (alias ,rid)
,permalink <message id>Jump link for a message (alias ,msglink)