# Certification Requirements

For a plugin to be "certified" by for use with Bit a few requirements will need to be met.

## Plugin ID Requirements

Your Plugins ID:

MUST be in Kebab Case (ex. kebab-case)!\
CANNOT include numbers!\
CANNOT include symbols bar the dash (-)!\
CANNOT include a space (We recommend using a dash (-) instead)\
CANNOT use the names `bit-core`or `example-plugin`\
CANNOT use offensive language\
MUST be unique compared to the other Bit Certified Plugins

## Plugin Content Requirements

Your Plugin:

CANNOT contain NSFW content\
CANNOT break Discords TOS, Community Guidelines or Developer TOS\
CANNOT break the law in the region we reside (New South Wales, Australia)

## Other Requirements

Your Plugin:

CANNOT use the define\_intents() function in your main file to run code other then the core.add\_intent(), core.add\_module() or core.log() functions

## Soft Requirements

These things are not exactly required, but these are extra factors we consider when choosing whether to certify a plugin or not.

We give extra consideration to plugins that:

Create fun and engaging content to users\
Aid in the moderation of a Discord server\
Help deal with spam\
Contain content that will give some benefit to users
