BotGhost Documentation
Support ServerYouTubeMarketplaceBotGhost PremiumSign in
  • Welcome to BotGhost
  • Guidelines & Privacy
  • Changelogs 2025
    • Changelogs 2024
    • Changelogs 2023
  • BotPanel Documentation
  • Getting Started
    • Create Your First Bot
      • Create Your Second Bot
    • Invite Your Bot
    • Standard Practices
      • Advanced Practices
    • Mobile Application (PWA)
  • Support
    • BotGhost Support
    • Frequently Asked Questions
  • Premium & Priority Hosting
    • Priority Hosting
    • Our Premium Features
    • Plans & Payment Methods
    • Manage Your Subscription
    • Upgrade Your Bot
    • Refund & Cancellation Policy
    • Beta Features
  • General Settings and Collaboration
    • Settings
    • Collab
    • Status
    • Active Developer Badge
    • Marketplace
  • Custom Commands & Events
    • Command & Event Builder
      • Sharing Commands and Events
      • Advanced Options
    • Actions
      • Message Actions
        • Send or Edit a Message
          • Button
          • Select Menu
        • Edit a Button or Select Menu
        • Send a Form
        • Delete a Message
        • Publish a Message
        • React to a Message
        • Pin a Message
      • Custom Variable Actions
        • Set Variable
        • Run Equation on Variable
        • Delete Variable
      • API Actions
        • Send an API Request
        • Execute an IFTTT Trigger
      • Loop Actions
        • Run a Loop
        • Stop a Loop
      • Voice Actions
        • Join a Voice Channel
        • Leave a Voice Channel
        • Voice Move a Member
        • Voice Kick a Member
        • Voice Mute or Unmute a Member
        • Voice Deafen or Undeafen a Member
      • Role Actions
        • Add Roles
        • Remove Roles
        • Create a role
        • Delete a role
        • Edit Role
      • Channel Actions
        • Create a channel
        • Edit a channel
        • Delete a channel
      • Thread and Forum Actions
        • Create a Thread
        • Edit a Thread
        • Delete a Thread
      • Server Actions
        • Kick a member
        • Ban a member
        • Timeout a member
        • Change a members nickname
        • Purge Messages
        • Create Server Invite
      • Other Actions
        • Wait before running another action
        • Manipulate some text
        • Send an error log message
        • Set a unique variable
        • Change the Bot's Status
        • Note
      • [LEGACY] Reply Actions
        • Plain Text Reply
        • Embed Reply
        • Random Reply
        • Send a message to a channel
        • Direct Message a User
        • Send a Message with attached buttons
          • Buttons
        • Send a message with a select menu
          • Menu Option
    • Conditions
      • Comparison Condition
      • Permission Condition
      • Chance Condition
      • Channel Condition
      • Role Condition
      • User Condition
      • Premium Check Condition
    • Options
      • Text Option
      • Number Option
      • User Option
      • Channel Option
      • Role Option
      • Choice Option
      • Attachment Option
    • Events
      • Timed Events
      • Webhooks
    • Data Storage
      • Collections
      • Objects
    • IFTTT
    • Variables
  • Server Management
    • Moderation
    • Discord Automod
    • Tickets
    • Welcomer
    • Verification
    • Statistic Channels
    • Modmail
    • Auto-React
    • Sticky Roles
    • Emoji Manager
    • Polls Filter
    • Automod
    • Logging
  • Messages
    • Timed Messages
    • Reaction Roles
    • Autoresponder
    • Embed Builder
    • Sticky Messages
    • Polls
    • Global Chat
    • Media Channels
  • AI
    • ChatGPT
    • Image Generation
  • Game Integrations
    • Roblox Verification
  • Social Integrations
    • YouTube
    • Twitch
  • Community Engagement
    • Leveling
    • Temp Voice Channels
    • Suggestions
    • Invite Tracker
    • Starboard
    • Question Of The Day
    • Giveaways
  • Fun Modules
    • Economy & Minigames
    • Birthdays
    • Counting
  • Utility
    • Translation
    • Weather
Powered by GitBook
On this page
  • Channel
  • Start Message ID
  • Name
  • Type
  • Auto Archive
  • Reason
  • Slowmode
  • Moderators Invite
  • Variables
  • Enable Success/Error Handles

Was this helpful?

  1. Custom Commands & Events
  2. Actions
  3. Thread and Forum Actions

Create a Thread

Last updated 8 months ago

Was this helpful?

This action cannot be used for forum channels! For forum thread creation, use discord API .

The Create a Thread block enables you to create threads within your server through commands or events.

Each created thread has a unique variable that you can use to reference the thread in your command and can be identified by just looking for {created_thread_xyz}.

Channel

To create the thread, you need to specify what channel you are going to create the thread in. There is three provided options to achieve this.

Channel Option

Channel ID

Start Message ID

Name

Type

This is an optional option (public is default), and it is the type of thread that you want to create. You can choose from 3 types of thread types.

Type
Information

Public Thread

This type of thread is public which means it can be viewed by everyone in the server or everyone who has access to the channel it is in.

Private Thread

This is the opposite of the Public Thread type which means it can't be viewed by everyone.

Announcement Thread

This thread works similar to an announcement channel, any message in this thread can be published.

Auto Archive

This is an optional field, and it is the time in which the thread will auto-archive itself. You can choose from 4 options:

  • One Hour

  • One Day

  • Three Days

  • One Week

Reason

Slowmode

Moderators Invite

This option is only valid if the thread type is a Private Thread. This field is optional and it allows you to toggle whether a non-moderator can invite other users to the thread.

Variables

You can now access various variables from the created thread and use them throughout your custom command (as long as it is in the same interaction). You can use these variables by just adding them to the end of the {created_thread_abcd} variable, but before the }. The 4 characters "abcd" are shown in your create thread block at the top.

An example to get the name would be like this: {created_thread_48f3.name}.

Name
Description

.name

Returns the name of the thread

.id

Returns the ID of the thread

.parent

Returns the parent channel of the thread

.parent_id

Returns the parent's ID of the thread

.archived

Returns whether the thread is archived or not (as true or false)

.locked

Returns whether the thread is locked or not (as true or false)

.invitable

Returns whether a non-moderator can invite users to the thread or not (as true or false)

.owner_id

Returns the thread owner's ID

.url

Returns the url of the thread

Enable Success/Error Handles

Enable Success / Error Handles to detect success and errors inside of the action block. This allows you to run different actions if something goes wrong with your action. Inside of the handle, there are 2 different paths which are used to detect the outcome of the action. The green path on the bottom left side of the block indicates success, while the red path on the bottom right side of the block indicates error. You may attach action blocks to each side of the handle to get the outcome of your action block.

This selection will create the thread in the channel that the command / event was executed in or where a / was clicked.

By selecting the type, it will prompt to make a new field where you can select the channel option and the bot will create the thread there. Only channel options can be selected in this field, for IDs and use Channel ID.

A must be added to the command for this selection to work.

This selection will allow the bot to create the thread in a specific channel ID or .

Input a plain channel ID into the field below. The ID must be plain and have no extra symbols or spaces. Likewise a can be used if it returns a plain channel ID.

This an optional field allows you to create the thread from a specific message. The only input for this field is a plain message ID with no extra symbols or spaces. A can be used as well.

This is a required option, and it is the name of the thread that you want to create. You can use or as well.

This is an optional field. In this field you can input a reason why you are creating a thread. This reason will be shown in your server's audit log. can also be used in this field.

This is an optional field, also known as rate limit per user, it allows you to set a slowmode in the thread for each user unless the user has been bypassed. This field only accepts integers, and can be used.

The Success/Error Handles feature includes 3 different error variables you can use to get information on why the action block encountered an error. Check them out .

button
menu option
channel option
variables
channel option
variable
variable
variable
variables
options
Variables
variables
here
here