๐Ÿฑ Meow Bots
Free ยท Always On
Meow Manager avatar

Meow Manager

A complete Discord server management bot. Moderation, detailed audit logging for 20+ event types, support tickets, member applications, natural-language reminders, sticky messages, auto threads, and bump reminders โ€” all in one bot, all free.

Add to Server โ†’ Support Server
Meow Manager audit log screenshot showing detailed server event logging in Discord

๐Ÿพ What is Meow Manager?

Meow Manager is a free Discord server management bot built to handle the day-to-day work of running an active community โ€” so your moderation team doesn't have to do it manually.

On the moderation side it covers bans, kicks, mutes with auto-unmute, warnings, lockdowns, and bulk message clearing with filters. Every significant action is logged to a configurable audit log channel so your team always has a paper trail.

The quality-of-life features are what set it apart: a natural-language reminder system that understands phrases like "remind me in 2 hours" and "every day at 8am", sticky messages that re-post themselves whenever they get pushed up by new messages, auto threads under media posts, a modal-driven ticket system with claim buttons, and a Disboard bump reminder that automatically counts down and pings when it's time to bump again.

โšก Getting Started

Add the bot and run /setup to walk through your log channel, mute role, and first-time configuration. Most features are ready to use immediately after setup.

1

Add Meow Manager to your server

Click "Add to Server" above. The bot requests Administrator permission to cover all moderation and logging use cases. You can restrict this after adding if you prefer โ€” see /help setup for minimum per-feature permission requirements.

2

Run /setup

Run /setup (requires Manage Guild). The interactive menu walks through configuring your log channel, mute role, and other defaults. Current settings are shown for each feature โ€” you can re-run /setup any time to see or change them.

3

Verify logging is working

Once your log channel is set, try editing or deleting a test message. You should see an audit log embed appear in your log channel within a second or two. If logging seems off, run /server_info to see your current config, then /fix_logging #log-channel to reset it.

Tip: Run /help [category] for categorised command lists. Available categories: setup, moderation, logging, tickets, reminders, sticky, threads.

๐Ÿ”จ Moderation

A full suite of moderation slash commands. Every action is logged to your audit log channel with full context โ€” who did it, who it was done to, and why.

Mutes apply a configurable mute role and schedule an automatic unmute at the specified duration. Durations use natural language: 30m, 2h, 7d, or longer text like 30 minutes all work. The /lockdown command can target a single channel or your entire server at once.

Bulk message clearing supports three optional filters: delete messages from a specific user, delete only messages containing a specific keyword, or both together. This makes it much faster to clean up after raids or spam events without deleting unrelated messages.

CommandPermissionWhat it does
/banBan MembersBan a member with an optional reason and optional message deletion (days)
/kickKick MembersKick a member with an optional reason
/muteManage RolesApply the mute role with auto-unmute at a specified duration (e.g. 30m, 2h, 7d)
/unmuteManage RolesRemove the mute role early
/unbanBan MembersLift a ban by user ID
/warnModerate MembersRecord a warning against a member
/warningsModerate MembersPaginated warning history โ€” one member or all
/infractionsModerate MembersPaginated infraction history (kicks, bans, mutes)
/lockdownManage ChannelsLock a channel or the entire server, with optional reason
/clearManage MessagesBulk-delete messages โ€” optionally filtered by user or keyword. Discord only allows bulk-deletion of messages under 14 days old; older messages are skipped automatically

๐Ÿ“‹ Audit Logging

Detailed logging for 20+ Discord event types, all sent as structured embeds to your configured log channel. Know exactly what's happening in your server at all times.

Events are grouped into categories โ€” you can enable or disable entire categories or individual event types with /logs. Role changes and channel permission changes are batched intelligently so 50 simultaneous role changes produce one log message, not 50.

Events logged
โœ‰๏ธ Message delete / edit
๐Ÿ‘ฅ Member join / leave
๐Ÿ”จ Member ban / unban / kick
๐ŸŽญ Role changes (batched)
๐Ÿ”’ Channel permission changes
โœ๏ธ Nickname / avatar changes
๐ŸŽ™๏ธ Voice join / leave / move
๐Ÿท๏ธ Server role create / delete
๐Ÿ“ข Channel create / delete
๐Ÿงต Thread create / delete
๐Ÿ”— Invite create / delete
๐Ÿ˜€ Emoji / sticker changes
๐Ÿ›ก๏ธ AutoMod action triggers
๐Ÿ“… Scheduled event changes
๐Ÿ  Server-level updates
CommandPermissionWhat it does
/logsManage GuildConfigure which events log and to which channel โ€” interactive menu
/ignoreManage GuildAdd channels or users to the ignore list โ€” their events won't be logged
/fix_loggingManage GuildEmergency reset โ€” sets log channel and re-enables all logging in one command
/server_infoAnyoneSnapshot of your current bot config โ€” log channel, mute role, ignored lists, every event toggle
Logging stopped working? Run /server_info first โ€” it shows exactly what's configured. Then run /fix_logging #your-log-channel for a one-command reset that re-enables everything.

๐ŸŽซ Support Tickets

A modal-driven ticket system. Members open tickets through a button in a public channel; the bot creates a private thread and notifies your support team.

Each ticket has a sequential number and is tracked in a staff dashboard. Tickets have persistent Claim and Close buttons that survive bot restarts โ€” your team can claim a ticket to show they're handling it, and close it when it's resolved. All of this is managed inside private threads so the ticket conversation stays contained.

1

Run /ticket setup

Run /ticket setup to choose your public ticket channel (where the "Create Ticket" button lives), your admin/management channel (where staff actions are posted), and the staff role to notify on new tickets.

2

Members open tickets

Members click the "Create Ticket" button in your ticket channel. A modal appears asking for a category and description. The bot creates a private thread, posts the ticket details, and pings your staff role.

3

Staff claim and close

Staff click Claim inside the ticket thread to indicate they're handling it. Click Close when done. Both buttons are persistent โ€” they keep working even if the bot restarts between ticket open and close.

CommandPermissionWhat it does
/ticket setupManage GuildOne-time setup โ€” pick ticket channel, admin channel, and notify role
/ticket createAnyoneOpen the ticket modal directly (alternative to the button)
/ticket dashboardManage GuildView all open, claimed, and closed tickets

๐Ÿ“ Member Applications

If your server uses Discord's membership-screening feature to vet new members, Meow Manager monitors application submissions in real time and posts them to a configured log channel for your team to review.

Each new application posts as an embed with an "I'm Interviewing" button. When a moderator clicks it, the embed updates in-place to show who has claimed the interview โ€” so multiple mods don't end up working the same applicant. Application history persists in a local file so it survives bot restarts.

Note: This feature requires Discord's membership screening to be enabled in your server settings. Run /test_join_requests to confirm the bot is wired up correctly for your server.

โฐ Reminders

Personal reminders with full timezone support, recurring options, and natural language parsing. Set reminders in plain English โ€” no date formatting required.

The parser understands a wide range of inputs: "in 2 hours", "tomorrow at 9am", "next Monday", "every day at 8am", "in 30 minutes". Recurring reminders survive bot restarts. When a reminder fires, it includes a Reschedule button so you can push it forward without retyping it.

Set your timezone once with /timezone and future-dated reminders will always fire at the right local time. The bot stores timezone per user, not per server โ€” so your preferences carry across every server where Meow Manager is installed.

1

Set your timezone

Run /timezone US/Eastern (or your IANA timezone). This only needs to be done once. Check it any time with /mytimezone.

2

Set a reminder

Run /remind with a natural-language time and a message. Examples: /remind when:"every day at 8am" message:"Post the daily update" or /remind when:"in 2 hours" message:"Check the ticket queue".

3

Manage reminders

Run /myreminders to see all your active reminders with their IDs. Delete one with /deletereminder [id] or clear them all with /deleteallreminders.

CommandWhat it does
/remindSet a reminder with natural-language time (supports recurring: "every day at 8am")
/myremindersList all your active reminders
/deletereminderDelete a specific reminder by ID
/deleteallremindersDelete all your reminders (asks for confirmation)
/timezoneSet your timezone (IANA format, e.g. US/Eastern, Europe/London)
/mytimezoneSee your current saved timezone

๐Ÿ“Œ Sticky Messages

Pin a message to the bottom of a channel. When new messages push it up, the bot automatically reposts it โ€” keeping important announcements or rules always visible at the bottom of the channel.

The bot only acts when it actually needs to repost โ€” it doesn't poll on a timer. Each channel has a 15-second cooldown to prevent the sticky from spamming during busy chat bursts. Multiple channels can each have their own independent sticky message.

CommandPermissionWhat it does
/sticky setManage ChannelsSet a sticky message for a channel
/sticky editManage ChannelsUpdate the content of an existing sticky
/sticky removeManage ChannelsRemove the sticky from a channel
/sticky listManage ChannelsList all active stickies in the server

๐Ÿงต Auto Threads

Automatically create a discussion thread under every new post in a channel. Ideal for media channels, showcase channels, or any channel where you want each post to have its own conversation space.

Thread creation is per-channel and handles burst posts safely โ€” if multiple members post at the same time, each post still gets its own thread without hitting Discord's rate limits.

CommandPermissionWhat it does
/autothread enableManage ChannelsEnable auto-threading in a channel
/autothread disableManage ChannelsDisable auto-threading in a channel
/autothread viewManage ChannelsList all channels with auto-threading enabled
/autothread helpManage ChannelsHelp text and usage notes

๐Ÿ‘‹ Role Welcome Messages

Send a customised welcome message to a channel whenever a member receives a specific role. Useful for welcoming members who pass an application, get approved into a tier, or earn a special role.

Each role can have its own welcome message and its own target channel. The message template supports {user} (member mention) and {role} (role name) placeholders. Use /rolewelcome test to preview a welcome before enabling it for real members.

CommandPermissionWhat it does
/rolewelcome setupManage RolesConfigure a role welcome โ€” pick the role, channel, and message text
/rolewelcome removeManage RolesRemove a role welcome config
/rolewelcome listManage RolesSee all configured role welcomes
/rolewelcome testManage RolesFire the welcome message for a role manually to preview it
/rolewelcome helpManage RolesHelp text and placeholder guide

๐Ÿ“ฃ Bump Reminders

Automatically track Disboard bumps and remind your team exactly when the 2-hour cooldown is up โ€” so you never miss a bump window again.

When someone bumps your server on Disboard, Meow Manager detects the confirmation message and starts a 2-hour countdown. When the timer fires, it pings your configured roles in the configured channel so someone knows to bump again. The countdown persists through bot restarts โ€” if the bot goes offline and comes back, it picks up where it left off.

CommandPermissionWhat it does
/bumpreminderManage GuildConfigure the bump reminder channel and the roles to ping when it's time to bump
Tip: Make sure Meow Manager can see your Disboard bot's messages in the bump channel โ€” it detects the bump by reading Disboard's confirmation reply.

๐Ÿ’ก Suggestions

A full suggestion system where members submit ideas, vote on them with reactions, and staff approve, consider, or deny them โ€” all tracked with a numbered archive and a reviewer leaderboard.

Each suggestion gets a sequential number per server and its own thread automatically. Staff respond from a configured log channel โ€” approving, considering, or denying โ€” and the original suggestion embed updates in-place to reflect the decision. If multiple people suggest at the same time, numbers are assigned atomically so there are no duplicates. Vote counts are throttled so rapid reactions don't hammer Discord's rate limits.

1

Configure the suggestion system

Run /suggest setup (Manage Guild) to choose the public suggestions channel and the staff log channel where approval actions happen.

2

Members submit suggestions

Run /suggest with a title and description (up to 2,000 characters). Optionally pass anonymous:True to hide your name from the public embed. The bot posts a numbered suggestion embed and opens a thread for discussion.

3

Community votes

Members react to the suggestion embed to vote. Vote totals update on the embed as votes come in โ€” throttled to avoid rate limits during popular suggestions.

4

Staff approve, consider, or deny

Staff act from the log channel. The original suggestion embed updates in-place to show the decision status. The thread stays open for continued discussion.

CommandPermissionWhat it does
/suggestAnyoneSubmit a suggestion with title + description. Optional anonymous flag hides your name on the public embed
/appstatsAnyoneLeaderboard of top member application reviewers โ€” who's claimed the most interviews
/bumpstatsAnyoneLeaderboard of who has bumped the server most on Disboard
Note: Suggestion thread creation is non-fatal โ€” if Discord's rate limit prevents the thread from opening, the suggestion still posts. The bot retries thread creation up to 3 times before giving up.

๐Ÿ”ง Utility Tools

A handful of practical commands available to all members.

CommandWhat it does
/userinfoFull user info โ€” avatar, account created date, server join date, roles, and permissions
/avatarFull-size avatar image for yourself or any member
/convertConvert distance, weight, temperature, or currency between units
/translateTranslate text to English โ€” auto-detects the source language
/helpCategorised help โ€” pass a category name for a focused list

๐Ÿ“‹ All Commands

Complete command reference. All commands are Discord slash commands.

Moderation
CommandPermissionWhat it does
/banBan MembersBan with optional reason and message deletion
/kickKick MembersKick with optional reason
/muteManage RolesMute with duration and auto-unmute
/unmuteManage RolesRemove mute early
/unbanBan MembersLift a ban by user ID
/warnModerate MembersRecord a warning
/warningsModerate MembersPaginated warning history
/infractionsModerate MembersPaginated infraction history
/lockdownManage ChannelsLock a channel or the whole server
/clearManage MessagesBulk delete with optional user/keyword filter (messages under 14 days only)
Logging
CommandPermissionWhat it does
/logsManage GuildConfigure log events and channel
/ignoreManage GuildIgnore channels or users from logging
/fix_loggingManage GuildEmergency logging reset
/server_infoAnyoneView current bot config
Tickets
CommandPermissionWhat it does
/ticket setupManage GuildConfigure ticket system
/ticket createAnyoneOpen a ticket directly
/ticket dashboardManage GuildView all tickets
Reminders
CommandWhat it does
/remindSet a reminder (supports natural language and recurring)
/myremindersList active reminders
/deletereminderDelete a reminder by ID
/deleteallremindersClear all reminders
/timezoneSet your timezone
/mytimezoneCheck your saved timezone
Sticky Messages
CommandWhat it does
/sticky setSet a sticky for a channel
/sticky editEdit sticky content
/sticky removeRemove a sticky
/sticky listList all stickies
Auto Threads, Role Welcomes & Bump
CommandWhat it does
/autothread enable/disable/viewAuto-thread management
/rolewelcome setup/remove/list/testRole welcome messages
/bumpreminderConfigure Disboard bump reminders
Suggestions & Stats
CommandWhat it does
/suggestSubmit a suggestion (optional anonymous flag)
/bumpstatsLeaderboard of top Disboard bumpers
/appstatsLeaderboard of top application reviewers
Utilities
CommandWhat it does
/userinfoMember info โ€” dates, roles, permissions
/avatarFull-size avatar
/convertUnit conversion
/translateTranslate to English
/setupInteractive first-time setup
/helpCategorised help

โ“ Frequently Asked Questions

Does Meow Manager log messages in all channels?

It logs events in any channel it can see. If you want to exclude a channel from logging โ€” for example a staff channel โ€” use /ignore channel #staff-chat to add it to the ignore list. Ignored channels still show in Discord but their events won't appear in your log channel.

What if logging suddenly stops working?

The most common cause is the log channel being deleted or the bot losing permission to post in it. Run /server_info to check your current config, then /fix_logging #new-log-channel to reset everything in one command.

Do recurring reminders survive if the bot restarts?

Yes. Reminders are stored in the database, not in memory. When the bot restarts it reads all active reminders and reschedules them automatically. You won't miss a recurring reminder due to bot downtime.

Can I have the ticket button in a specific channel?

Yes โ€” /ticket setup lets you choose exactly which channel hosts the "Create Ticket" button and which channel receives staff notifications. These can be the same channel or different ones depending on your server layout.

Do ticket Claim and Close buttons break if the bot restarts?

No. Both buttons are persistent โ€” the bot registers them on startup so they keep working regardless of restarts. If a ticket message was deleted while the bot was offline, the bot can't restore it, but new tickets will work normally.

Take control of your server ๐Ÿพ

Free to add โ€” moderation, logging, tickets, reminders, and more in one bot.