Marketplace Guidelines
Last updated January 1st, 2026
Published listings are reviewed by humans and in response to reports to ensure compliance with these guidelines.
Most violations are unintentional and can be resolved with minor changes. We will work with you to address good‑faith issues and bring your listing into compliance.
Within these guidelines, “Listings” is used as a catch-all term to represent any plugins, flows, blocks, etc. that make up a listing published to the marketplace.
Unexpected Behavior
Listings must not perform actions that users would not reasonably expect. Your listing may not engage in any of the following unexpected behaviors:
- Manipulating Discord servers or user data without explicit user consent or notification.
- Critical actions as part of larger jobs or long-running tasks should require a secondary confirmation (e.g. “Are you sure?” with yes/no buttons).
- For commands (e.g. moderation actions like ban/kick/etc), the original command implies consent for the action.
- Sending unsolicited messages or notifications to users.
- This includes sending DMs to users who have not interacted with your listing previously.
- Transactional notifications are allowed as long as they are not excessive and do not contain excessive advertising or promotional content. Transactional messages are sent to individual users for purposes such as welcome/join notifications, a levels-up notifications, or notifications of moderation actions.
- Interfering with other bots or users’ interactions in a disruptive manner.
- This includes spamming channels, deleting messages, or otherwise interfering with the normal operation of Discord.
- Moderator-driven actions, such as locking channels or mass message deletion are allowed as long as they can be reasonably understood by, and are directly under the control of, server moderators or admins.
- Generating excessive or unnecessary network traffic, causing performance issues.
- This includes infinite or long-running loops, often reaching timeouts, or regularly reaching rate limits.
- Collecting or storing personal information from users without their consent or a clear necessity for collecting the information.
- Listings must not “phone home” or contact external servers unnecessarily.
- Users must always be aware of and consent to any data collection or storage by a third party. This can be implied (for example, a AI plugin will need to collect and send messages to an AI provider) or explicit (with a note in the plugin description) if the collection and use is needed but less obvious.
- Listings must not make network requests to third-party servers that are not necessary for the core functionality of the listing.
- For example, a listing cannot send a request to an arbitrary third-party server on a regular interval or for every command invocation, in cases where this wouldn’t otherwise be necessary for the core functionality of the listing.
- Listings can make external requests when those requests are necessary for their primary functionality (for example, an image generation flow can make requests to an image generation API).
- We recommend that listings make the minimal necessary network requests to operate, and ask that developers use well-known and trusted third-party services where possible rather than unknown or homegrown APIs.
- Listings must not undergo significant functional changes through version or detail updates.
- For example, a listing containing moderation commands can not release an update removing moderation commands and replacing them with ticketing functionality.
- While expansion and removal of features within a listing are allowed, the core functionality of the listing should remain consistent between versions.
- Changes resulting in a significant shift in the listing’s functionality should be published as a separate listing.
We understand that listings are published in isolation and lack the context of a full bot implementation, making it difficult to understand the exact user intent. However, it is essential to ensure that your listing, on its own, is not engaging in any unexpected behavior and is best responding to user intent.
General Guidelines
Published listings must not contain, promote, encourage, or facilitate the posting of the following types of content:
- Single Purpose: Each listing must serve a single, cohesive purpose. If you wish to offer multiple unrelated feature sets, you should publish separate listings for each feature set.
- Cohesive sets of features, such as a moderation listing offering bans, warns, kicks, mutes, etc. are allowed. Multiple fully unrelated feature sets are not.
- For example, a listing should not contain both moderation commands and ticketing functionality.
- Offensive Content or Hate Speech: Listings must not include offensive content, including but not limited to racism, sexism, discrimination, or prejudice. Listings must not contain hate speech, including derogatory or inflammatory language targeting individuals or groups based on their race, ethnicity, religion, sexual orientation, or any other characteristic.
- Scam or Scam Imitation: Listings must not include or imitate scams (including as “pranks” or “jokes”).
- Age-Restricted Content: Listings must not include content that is inappropriate for minors, including nudity, sexual content, or excessive violence. Listings must not feature content related to drugs, alcohol, or other controlled substances.
- Threats or Extremism: Listings must not promote or encourage threats of violence, extremism, or any form of harm to individuals or groups. Listings must not promote or encourage illegal activities.
- Violation of Trademarks or Intellectual Property: Listings must not violate any trademarks or intellectual property rights.
- Promotion: Listings that excessively promote a service, product, person, or organization may require revisions. Listings must have a primary purpose other than promotion.
- Within a listing’s code, there must be no more than three promotional areas, defined as a section of the plugin where end-users (on Discord) are exposed to promotion.
- Including the same or similar promotional content in (for example) the footer of all embeds across the plugin would count as many unique promotional areas.
- This includes references to support resources.
- Setup help and error resources do not count against the 3 promotional areas if the links go to direct resources.
- Listings and listing pages must not, under any circumstances, contain any third-party promotional content, including ads, sponsorships, or self-promotion of any third-parties.
- Within a listing’s code, there must be no more than three promotional areas, defined as a section of the plugin where end-users (on Discord) are exposed to promotion.
Listings are subject to more stringent guidelines than standard bot implementations due to the public nature of the marketplace and the potential for abuse by bad actors. If you have any questions about these guidelines or believe your listing has been incorrectly flagged, please contact support.
Sale of Plugins
Plugins and premium features within plugins may not be sold at this time, through inventor.bot directly or through any other means.
Plugins may rely on a paid third-party service (for example, AI generation or file hosting), which can be operated by the creator of the plugin or by a third-party. If a paid external service is required for the core functionality of the plugin, the plugin must be tagged as such, using the “Paid External Service” section of listing settings.
Enforcement
We may take any necessary action to protect users and maintain the integrity of the platform. This may include denying the publication of a listing, removing listings, requesting modifications, or implementing other measures as deemed appropriate.
Ensuring your published listing adheres to these guidelines provides a safe experience for all users. If you have any questions, please contact us. These guidelines are intended to cover most common use-cases, but we can grant specific exceptions or answer specific questions regarding the guidelines.
Contact
If you have any questions relating to this policy, please open a support ticket or contact us at [email protected].