Message Sent

Event triggerMessages

Triggers when a message is sent.

Message content will be empty without message content intent. Does not trigger for bot messages.

Outputs

Message Content

The content of the message that was sent

Example: Hello world!

Message ID

The unique ID of the message

Example: 123456789012345678

Channel ID

The ID of the channel where the message was sent

Example: 123456789012345678

Author ID

The ID of the user who sent the message

Example: 123456789012345678

Server ID

The ID of the server where the message was sent

Example: 123456789012345678

User Mentions

Comma-separated list of mentioned user IDs

Example: 123456789012345678,987654321098765432

Role Mentions

Comma-separated list of mentioned role IDs

Example: 123456789012345678,987654321098765432

Message Sent At (Unix)

Unix timestamp when the message was sent

Example: 1640995200

Build a bot using triggers like Message Sent

Use this trigger in our visual flow editor. Bots are hosted 24/7 for free on inventor.bot.

Advanced Documentation

This documentation can be useful when using code mode. View as Markdown

ID: message_create

Outputs

FieldInventScript nameValue
Message Contentcontente.g. "Hello world!"
Message IDmessage_ide.g. "123456789012345678"
Channel IDchannel_ide.g. "123456789012345678"
Author IDauthor_ide.g. "123456789012345678"
Server IDserver_ide.g. "123456789012345678"
User Mentionsuser_mentionse.g. "123456789012345678,987654321098765432"
Role Mentionsrole_mentionse.g. "123456789012345678,987654321098765432"
Message Sent At (Unix)message_sent_ate.g. "1640995200"

Example InventScript

var trigger = message_create()

func main() {
	send_text_message(Args{
		channel_id:      trigger.channel_id,
		message_content: "Message Content: " + trigger.content,
	})
}

More messages triggers