$createForum
Create a new forum channel within your Discord server.
Usage
$createForum[
{name=Forum name}
{topic=Forum topic and guidelines (optional)}
{layout=Forum Layout (optional)}
{category=Forum category (optional)}
{position=Forum position in the category (optional)}
{default_reaction=Post's default reaction (optional)}
{tag_required=Whether tag is required or not when adding post (optional)}
{sort=sorting order of the posts(optional)}
{archive=When auto-archive inactive post (optional)}
{nsfw=age restriction of forum (optional)}
{post_ratelimit=Post creations ratelimit (optional)}
{message_ratelimit=Post messages ratelimit (optional)}
{reason=Creation Reason for audit log (optional)}
{tag=available tags in the post (optional)}
{moderator_tag=available tags only for moderators}
{return_id=Whether return the created forum id or not}
]
Parameters:
name
: (Required) The name of the forum channel.topic
: (Optional) A description or guidelines for the forum. This will be displayed at the top of the forum channel.layout
: (Optional) The visual layout of the forum. Accepts two values:list
orgallery
. Defaults tolist
if not specified.category
: (Optional) The category ID where the forum channel should be created. If not provided, the forum will be created in the same category as the channel executing the command or at the top of the guild.position
: (Optional) The numerical position of the forum within its category.default_reaction
: (Optional) The default emoji reaction added to each new post. Must be a valid emoji.tag_required
: (Optional) Specifies whether a tag is required when creating a new post. Acceptsyes
orno
.sort
: (Optional) Determines the sorting order of posts in the forum. Accepts two values:creation
(sort by creation date) oractivity
(sort by last activity). Defaults tocreation
.archive
: (Optional) Automatically archives inactive posts after a specified duration. Accepts the following values:1h
,1d
,3d
,7d
.nsfw
: (Optional) Marks the forum as age-restricted (NSFW). Acceptsyes
orno
.post_ratelimit
: (Optional) Sets a ratelimit (in seconds) for creating new posts within the forum.message_ratelimit
: (Optional) Sets a ratelimit (in seconds) for sending messages within posts in the forum.reason
: (Optional) A reason for creating the forum, which will be logged in the audit log.tag
: (Optional) Defines available tags for posts. Can be repeated.moderator_tag
: (Optional) Defines available tags only for moderators. Can be repeated.return_id
: (Optional) Specifies whether the created forum's ID should be returned. Acceptsyes
orno
.
Important Considerations:
- You can repeat the
{tag}
and{moderator_tag}
parameters as many times as needed, but keep the combined total number of tags below 20. Discord's API limits the number of tags.
Tag Format
Tags can be defined in two formats:
- Emoji + Name:
<emoji> <name>
(e.g.,❤️ Love
) - Name Only:
<name>
(e.g.,Helpful
)
Example:
$createForum[
{name=Opinions}
{topic=Share your thoughts and opinions on various topics.}
{archive=1w}
{tag=In Life}
{tag=In Work}
{tag=In Society}
{tag_required=yes}
{default_reaction=👍}
{sort=activity}
]