CharacterWeaver Documentation
Home PageAdd to DiscordDiscord SupportPremium
  • 👋Welcome to CharacterWeaver Documentation!
  • Overview
    • 💡What is CharacterWeaver
    • ⚙️How it works
    • ❓FAQ
    • 👑Premium
  • Fundamentals
    • 🛠️Getting set up
      • 🧑‍🤝‍🧑Configure a Character
      • 🗣️Configure a Behavior
    • 🗣️AI Chat
    • 🤖Commands
    • ⚡Import Template
  • Behavior
    • 🎬Event Types
    • 🧩Actions
    • 🗜️Filters
    • ✍️Placeholders
  • Links
    • Website
    • Invite
    • Support Server
Powered by GitBook
On this page
  • How it works?
  • List
  • SEND_MESSAGE
  • SEND_EMBED_MESSAGE
  • AI_SEND_MESSAGE
  • AI_SEND_EMBED_MESSAGE
  • AI_RENAME_MEMBER
  • RENAME_MEMBER
  • ADD_ROLE
  • REMOVE_ROLE
  • DELETE_MESSAGE
  1. Behavior

Actions

PreviousEvent TypesNextFilters

Last updated 10 months ago

How it works?

You can find an explanation .

Be sure to have read and before starting here.

List

This section lists all the types of actions that can be added to behaviors.


Every actions support the which can be used anywhere there is text.

SEND_MESSAGE

This action allows you to send a message defined in a channel.

Settings

Name of setting
Description
Type of input

Message

The message to send.

Text

Channel

The channel to send the message in.

Channel or "event channel"


SEND_EMBED_MESSAGE

This action allows you to send a embed message defined in a channel.

Settings

Name of setting
Description
Type of input

Title

The embed title.

Text

Description

The embed description.

Text

Footer

The embed footer.

Text

Image URL

The embed image.

Text (URL)

Color

The embed color.

Number (RGB)

Channel

The channel to send the message in.

Channel or "event channel"


AI_SEND_MESSAGE

This action sends an AI-generated message into a channel.

Settings

Name of setting
Description
Type of input

Pre-prompt

Context/Personality of the response.

Text

Prompt

User input.

Text

Message

The message to send.

Text

Temperature

AI temperature. Higher, more random and whimsical.

Selecting from a defined list

Channel

The channel to send the message in.

Channel or "event channel"

In most cases, the Prompt setting is set to {event_message} to match the message sent. Same thing for the Message setting which is set to {result} to send the generated message.

Here are some examples:

  • You're Harry Potter so answer like him.

  • You're {character} so answer like him.

  • You are {character} and your answers are very funny.

  • {event_message}

  • The message is: {event_message}

  • {result}

  • Here is my answer: {result}


AI_SEND_EMBED_MESSAGE

This action sends an AI-generated embed message into a channel.

Settings

Name of setting
Description
Type of input

Pre-prompt

Context/Personality of the response.

Text

Prompt

User input.

Text

Temperature

AI temperature. Higher, more random and whimsical.

Selecting from a defined list

Channel

The channel to send the message in.

Channel or "event channel"

Title

The embed title.

Text

Description

The embed description.

Text

Footer

The embed footer.

Text

Image URL

The embed image.

Text (URL)

Color

The embed color.

Number (RGB)

In most cases, the Prompt setting is set to {event_message} to match the message sent. Same thing for the Message setting which is set to {result} to send the generated message.

Here are some examples:

  • You're Harry Potter so answer like him.

  • You're {character} so answer like him.

  • You are {character} and your answers are very funny.

  • {event_message}

  • The message is: {event_message}

  • {result}

  • Here is my answer: {result}


AI_RENAME_MEMBER

This action edit the username of a member of your server; AI-generated.

Settings

Name of setting
Description
Type of input

Pre-prompt

Context/Personality of the response.

Text

Prompt

User input.

Text

New name

The new nember name.

Text

Temperature

AI temperature. Higher, more random and whimsical.

Selecting from a defined list

Here are some examples:

  • Your answer is a funny name from an existing name. The user input is the existing name.

  • {event_member_nickname}


RENAME_MEMBER

This action allows you to rename the member associated with the triggered event.

Settings

Name of setting
Description
Type of input

New name

The new member name.

Text


ADD_ROLE

This action is used to give a role to the member associated with the triggered event.

Name of setting
Description
Type of input

Role

The role to add.

Selecting from a defined list


REMOVE_ROLE

This action is used to remove a role to the member associated with the triggered event.

Name of setting
Description
Type of input

Role

The role to remove.

Selecting from a defined list


DELETE_MESSAGE

This action is used to delete a message with a specific delay.

Name of setting
Description
Type of input

Delay

Delay in seconds.

Number


💡 An "event channel" is an additional type of option which allows action in the channel where the event was triggered. This option can obviously only be used in contexts where a channel is concerned.

⚠️ This action consumes . You can use if you want no consumption but you will not be able to generate messages by AI.

⚠️ This action consumes . You can use if you want no consumption but you will not be able to generate messages by AI.

⚠️ This action consumes . You can use if you want no consumption but you will not be able to generate name by AI.

To understand how placeholders work, refer to page.

🧩
how to configure a character
how to configure a behavior
placeholders
SEND_MESSAGE
SEND_EMBED_MESSAGE
RENAME_MEMBER
ai-credits
ai-credits
ai-credits
this
here