Miona is a multipurpose Discord bot with customizable AutoPost, welcome system, moderation, tickets, giveaways, and much more.
Miona - The Ultimate Bot
Miona is a versatile and highly customizable Discord bot designed to enhance your server with powerful features. Its core strength lies in the ability to customize nearly every aspect, allowing you to tailor the bot's behavior to fit your community perfectly.
Feature Overview
Everything you need to run a professional Discord server:
- AutoPFP - Automatically posts random profile pictures in channels to engage your community
- AutoMatch - Sends matching profile picture pairs for you and your friends
- AutoMeme - Keeps your server entertained with fresh, trending memes
- Greeting System - Fully customizable welcome, leave, boost, and DM messages with embeds
- Giveaways - Host and manage giveaways with custom prizes, durations, and multiple winners
- Ticket System - Advanced support tickets with categories, questions, transcripts, and custom panels
- Auto Roles - Automatically assign roles to new members and bots on join
- Invite Tracker - Track who invited who with fake/leave detection and bonus invites
- Moderation - Complete moderation suite with logging and punishment history
- Vanity Roles - Reward members who promote your server in their status
- Reaction Roles - Let members self-assign roles by reacting to messages
- Auto Responders - Create automatic replies or reactions based on triggers
- Customizable Embeds - Built-in embed editor for beautiful, personalized messages
- Variables System - Use placeholders like {member_name}, {server_members} in any message
Profile Pictures and Media
Miona has one of the largest profile picture libraries available, with thousands of images across multiple categories including anime, aesthetic, dark, couples, and more.
Commands:
- /avatar - Get any user's avatar in full resolution
- /banner - Get any user's profile banner
- /match - Generate matching profile pictures or banners for you and a friend
- /pfp - Browse the extensive image library with category filters
- /stock - See how many images are available in each category
AutoPost System
Set up automatic content posting to keep your channels active and engaging without manual effort.
AutoPFP
Automatically sends random profile pictures to a channel at your chosen interval. Select from multiple image types and categories. Up to 5 channels per server.
- /autopost autopfp start [delay] [channel] - Start auto-posting PFPs
- /autopost autopfp stop [channel] - Stop auto-posting
- /autopost autopfp list - View all AutoPFP channels
AutoMatch
Sends matching profile picture pairs automatically - perfect for couples or best friend servers.
- /autopost automatch start [delay] [channel] - Start auto-posting matching PFPs
- /autopost automatch stop [channel] - Stop auto-posting
- /autopost automatch list - View all AutoMatch channels
AutoMeme
Keeps your community entertained with fresh memes posted at regular intervals.
- /autopost automeme start [delay] [channel] - Start auto-posting memes
- /autopost automeme stop [channel] - Stop auto-posting
- /autopost automeme list - View all AutoMeme channels
Greeting System
Create fully customizable messages for all member events with embeds, images, and dynamic variables.
Welcome Messages
Greet new members with personalized messages featuring their name, avatar, and server stats.
- /welcome setmessage - Open the built-in editor to design your welcome message
- /welcome setchannel [channel] - Set where welcome messages are sent
- /welcome test - Preview your welcome message
- /welcome removechannel - Disable welcome messages
Leave Messages
Inform your community when members leave with customizable goodbye messages.
- /leave setmessage - Design your leave message
- /leave setchannel [channel] - Set the leave message channel
- /leave test - Preview your leave message
- /leave removechannel - Disable leave messages
Boost Messages
Celebrate and thank server boosters with special announcement messages.
- /boost setmessage - Design your boost celebration message
- /boost setchannel [channel] - Set the boost message channel
- /boost test - Preview your boost message
- /boost removechannel - Disable boost messages
Join DM Messages
Send personalized direct messages to new members with rules, introductions, or server info.
- /joindm setmessage - Design your DM message
- /joindm test - Preview your DM message
- /joindm disable - Disable join DMs
Ping on Join
Automatically ping new members in a specific channel to direct their attention to important info.
- /poj start [channel] [delay] - Enable ping on join
- /poj stop [channel] - Disable ping on join
- /poj list - View all POJ channels
Ticket System
One of Miona's most powerful features. Create professional support panels with multiple categories, custom questions, role assignments, and transcript logging.
Panel Types
- Select Menu Panel - Users choose a category from a dropdown menu
- Button Panel - Users click buttons to open tickets
- Question Panel - Users answer 1-5 custom questions before the ticket opens
Panel Setup
- /tickets create-panel [name] [type] - Create a new ticket panel
- /tickets edit-panel [name] - Open the visual panel editor
- /tickets send-panel [name] [channel] - Display the panel in a channel
- /tickets delete-panel [name] - Remove a panel
Categories
Organize tickets by type with custom categories. Each category can have its own name, description, and emoji.
- /tickets categories add [panel] [category] - Add a category
- /tickets categories edit [panel] [category] - Edit a category
- /tickets categories remove [panel] [category] - Remove a category
- /tickets categories list [panel] - View all categories
Custom Questions
Question panels require users to fill out a form before creating a ticket. Responses appear in the ticket for immediate context.
- /tickets questions add [panel] - Add a question (1-5 per panel)
- /tickets questions edit [panel] [question] - Edit a question
- /tickets questions remove [panel] [question] - Remove a question
- /tickets questions list [panel] - View all questions
Access and Notifications
- /tickets access-roles-add [panel] [role] - Give a role access to view tickets
- /tickets access-roles-remove [panel] [role] - Remove role access
- /tickets ping-roles-add [panel] [role] - Ping a role when tickets open
- /tickets ping-roles-remove [panel] [role] - Remove ping role
Ticket Settings
- /tickets settings - Configure global ticket options
- /tickets logs [channel] - Set transcript/log channel
- /tickets format [format] - Customize ticket channel names
- /tickets edit-welcome-message [panel] - Customize the ticket welcome message
Settings include: Lock panel channel, auto-delete on close, save transcripts, confirm before closing, limit tickets per user (server/panel/category/unlimited).
Role Management
Auto Role
Automatically assign roles when users or bots join your server.
- /autorole add [role] [bots] - Add a role to auto-assign (set bots to True for bot-only)
- /autorole remove [role] - Remove an auto role
- /autorole list - View all auto roles
Reaction Roles
Let members self-assign roles by reacting to messages with emojis.
- /reactionroles add [message_url] [emoji] [role] - Add a reaction role
- /reactionroles remove [message_url] [emoji] - Remove a reaction role
- /reactionroles list - View all reaction roles
Mass Role
Add or remove roles from multiple members at once. Perfect for events or role updates.
- /massrole add [mention] [role] - Add a role to a user or all members with a role
- /massrole remove [mention] [role] - Remove a role from users
- /massrole status - Check progress of ongoing mass role
- /massrole stop - Cancel a running mass role action
Vanity Roles
Reward members who put your server's invite link in their Discord status with special roles.
- /vanity setup [vanity] [role] [logs] [color] - Set up vanity tracking
- /vanity add [vanity] - Track additional vanity links
- /vanity remove [vanity] - Stop tracking a link
- /vanity list - View tracked links
- /vanity stop - Disable vanity roles
Note: Limited to 100 servers. Requires 14+ boosts and manual approval.
Giveaways
Host engaging giveaways with customizable prizes, durations, and winner counts.
- /giveaway start - Create a new giveaway with a form for prize, duration, winners, and description
- /giveaway settings - Customize embed color, button emoji, and label
- /giveaway reroll [giveaway_id] [winners] - Pick new winners
- /giveaway end [giveaway_id] - End early and pick winners
- /giveaway entries [giveaway_id] - View all participants
- /giveaway delete [giveaway_id] - Cancel without drawing winners
- /giveaway list - View active giveaways
Invite Tracker
Track member invites with fake detection, leave tracking, and bonus invites.
- /invitetracker toggle [enabled] - Enable or disable tracking
- /invitetracker fake-treshold [days] - Flag invites from accounts younger than X days as fake
- /invitetracker add-bonus-invites [user] [count] - Give bonus invites
- /invitetracker remove-bonus-invites [user] [count] - Remove bonus invites
- /invitetracker remove-fakes [user] - Clear fake invites
- /invitetracker remove-leaves [user] - Clear leave invites
- /invitetracker logs [channel] - Set invite log channel
- /invitetracker edit-join-message - Customize join announcement
- /invitetracker edit-leave-message - Customize leave announcement
- /invitetracker reset-server-invites - Reset all invite data
- /invites - View your invite stats
- /invite-codes - View your invite links
Auto Responders
Create automatic responses or reactions based on message triggers. Supports plain text and regex patterns.
- /autoresponders create [name] [trigger] [response-type] [channel] - Create a responder (message, reaction, or role)
- /autoresponders edit-response [auto-responder] - Edit the response message
- /autoresponders import-embed [auto-responder] [embed] - Use a saved embed as response
- /autoresponders delete [auto-responder] - Delete a responder
- /autoresponders list - View all responders
Moderation
Keep your server safe with comprehensive moderation tools.
- /ban [user] [reason] - Ban a member
- /unban [user] - Unban a member
- /kick [user] [reason] - Kick a member
- /mute [user] [duration] [reason] - Timeout a member
- /unmute [user] - Remove timeout
- /warn [user] [reason] - Issue a warning
- /clear [amount] - Bulk delete messages with optional filters
- /lockdown [channel] - Lock a channel
- /slowmode [duration] - Set channel slowmode
- /mod-logs - View moderation logs
- /punishments [user] - View a user's punishment history
Variables
Use dynamic placeholders in any customizable message. Examples include:
- {member_name}, {member_mention}, {member_avatar} - Member info
- {server_name}, {server_members}, {server_boosts} - Server stats
- {booster_name}, {boost_count} - Booster info
- {inviter_name}, {inviter_invites} - Invite tracker info
- {category_name}, {category_description} - Ticket info
Run /variables to see all available placeholders.
Links
- Documentation: https://docs.miona.bot
- Support Server: https://discord.gg/dEEmGkAs2v
- Premium: https://patreon.com/MionaBot
Use /help to explore all commands in Discord!