Skip to content

Commit e7113e0

Browse files
authored
Message Components Update (#238)
* fix: macros.md * add: message components v2
1 parent 37998ff commit e7113e0

File tree

2 files changed

+26
-2
lines changed

2 files changed

+26
-2
lines changed

src/content/docs/guides/other/macros.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -65,10 +65,10 @@ Defining and using multiple macros:
6565
```js
6666
<client>.macro({
6767
name: 'logmessage',
68-
code: '$log[aoi.js bot just started c:]'
68+
code: `$log[aoi.js bot just started c:]`
6969
}, {
7070
name: 'onlyDevelopers',
71-
code: '$onlyIf[$authorID==918231238912839;You are not a developer.]'
71+
code: `$onlyIf[$authorID==918231238912839;You are not a developer.]`
7272
});
7373
```
7474
```js

src/content/docs/guides/other/parser.mdx

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,30 @@ You require `{newEmbed:{...}}` every time you want to use embed parsers.
7373
{timestamp:ms?} // Adds a timestamp to the embed.
7474
```
7575

76+
## Message Components
77+
78+
79+
:::tip
80+
81+
You require `{newContainer:{...}}` or `{newSection:{...}}` wrappers to declare components in your messages.
82+
83+
:::
84+
85+
### Message Components Functions
86+
87+
```aoi
88+
{color:DiscordResolvableColor} // Sets the color for the container.
89+
{spoiler:true/false} // Marks the container or media as a spoiler.
90+
{text:content} // Adds a text display component inside a section or container.
91+
{thumbnail:URL:spoiler?:description?} // Adds a thumbnail with optional spoiler and description.
92+
{button:label:style:custom_id:disabled?:emoji?} // Adds a button with label and style.
93+
{actionRow:{...}} // Defines an action row to group buttons or select menus.
94+
{gallery:{media:URL:spoiler?:description?}} // Adds a media gallery containing one or more media items.
95+
{media:URL:spoiler?:description?} // Defines a single media item inside a gallery.
96+
{separator:divider?:type?} // Adds a separator line with optional boolean divider (true/false) and numeric type.
97+
{file:filename:spoiler?} // Adds a file attachment with optional spoiler flag.
98+
```
99+
76100
---
77101

78102
## Components Parser

0 commit comments

Comments
 (0)