···8989- **Reddit**: up to 20 minutes
90909191## Platform limitations
9292-YouTube keeps the video private for a few seconds to minutes after uploading, so the notification might be delayed by a few seconds.
9292+Each platform has specific technical constraints that may affect notification delivery:
9393+- **YouTube** processes videos privately for several seconds after upload, which can cause delays in notifications.
9494+- **Reddit** API pricing changes limit us to checking for new posts every 20 minutes, but this interval works well for most use cases.
9395<br />
9496<br />
95979696-Due to changes in Reddits' API pricing in 2023, we can't offer faster notification speeds, but 20 minutes should be fine.
9797-Since Reddit is still in testing, you can only setup 4 subreddits per server.
9898+In addition to the overall limit of 30 notifications per server (1,000 with [premium](/premium)), each platform has specific restrictions:
9999+- **YouTube**: 30 channels maximum (1,000 with [premium](/premium))
100100+- **Twitch**: 30 channels maximum (100 with [premium](/premium))
101101+- **Bluesky**: 30 users maximum (100 with [premium](/premium))
102102+- **Reddit**: 4 subreddits maximum (10 with [premium](/premium))
9810399104## Placeholders
100105Placeholders allow you to use variables that change from message to message, for example to display information about the uploaded video or creator. They are always enclosed in curly braces, such as `{creator.name}`.
···108113<table>
109114 <thead>
110115 <tr>
111111- <th width="192">Placeholder (*1)</th>
116116+ <th width="199">Placeholder (*1)</th>
112117 <th>Example</th>
113118 <th width="181">Description</th>
114119 </tr>
···170175<table>
171176 <thead>
172177 <tr>
173173- <th width="192">Placeholder (*2)</th>
178178+ <th width="199">Placeholder (*2)</th>
174179 <th>Example</th>
175180 <th width="181">Description</th>
176181 </tr>
···232237<table>
233238 <thead>
234239 <tr>
235235- <th width="192">Placeholder (*3)</th>
240240+ <th width="199">Placeholder (*3)</th>
236241 <th>Example</th>
237242 <th width="181">Description</th>
238243 </tr>
···249254 <td>Post type</td>
250255 </tr>
251256 <tr>
252252- <td><code>post.text</code>*</td>
257257+ <td><code>post.text</code></td>
253258 <td>“sorry I don’t listen to music, the songs aren’t FOSS”</td>
254259 <td>Post text</td>
255260 </tr>
256261 <tr>
257257- <td><code>post.image</code>*</td>
262262+ <td><code>post.image</code>**</td>
258263 <td></td>
259259- <td>Post image hyperlink</td>
264264+ <td>Post image (hyper)link</td>
260265 </tr>
261266 <tr>
262267 <td><code>post.link</code></td>
···274279 <td>Post time & date</td>
275280 </tr>
276281 <tr>
277277- <td><code>creator.handle</code>**</td>
282282+ <td><code>creator.handle</code>***</td>
278283 <td>shi.gg</td>
279284 <td>Creator handle</td>
280285 </tr>
281286 <tr>
282282- <td><code>creator.posts</code>**</td>
287287+ <td><code>creator.posts</code>***</td>
283288 <td>784</td>
284289 <td>Amount of posts</td>
285290 </tr>
286291 <tr>
287287- <td><code>creator.followers</code>**</td>
292292+ <td><code>creator.followers</code>***</td>
288293 <td>48</td>
289294 <td>Amount of followers</td>
290295 </tr>
···292297</table>
293298<br />
294299295295-*If a post is a reply, and your custom message is `{post.type}ed` it will display `replied to`, instead of `replyed`.
300300+\* If a post is a reply, and your custom message is `{post.type}ed` it will display `replied to`, instead of `replyed`.
301301+<br />
302302+<br />
303303+** If `{post.image}` is used within text fields of the custom message, it will be rendered as an invisible hyperlink to embed the image. If it's used within image url fields, it will be rendered as an image.
296304<br />
297305<br />
298298-** You may also use `{author.xxx}` to refer to the author for all `{creator.xxx}` placeholders. In non-reposts, `author` and `creator` will be the same — if a post is a repost, `creator` will be the user who reposted the post, while `author` will be the original author of the post.
306306+*** You may also use `{author.xxx}` to refer to the author for all `{creator.xxx}` placeholders. In non-reposts, `author` and `creator` will be the same — if a post is a repost, `creator` will be the user who reposted the post, while `author` will be the original author of the post.
299307300308<br />
301309<br />
···307315<table>
308316 <thead>
309317 <tr>
310310- <th width="192">Placeholder (*4)</th>
318318+ <th width="199">Placeholder (*4)</th>
311319 <th>Example</th>
312320 <th width="181">Description</th>
313321 </tr>
···385393<table>
386394 <thead>
387395 <tr>
388388- <th width="192">Placeholder</th>
396396+ <th width="199">Placeholder</th>
389397 <th>Example</th>
390398 <th width="181">Description</th>
391399 </tr>
···422430<table>
423431 <thead>
424432 <tr>
425425- <th width="192">Placeholder</th>
433433+ <th width="199">Placeholder</th>
426434 <th>Example</th>
427435 <th width="181">Description</th>
428436 </tr>