Components are intended to be a composable set of UI blocks that you can put together to craft visual experiences in a variety of surfaces, although right now our 2 available surfaces are Messages and Modals.
14.11.2025 14:58 — 👍 2 🔁 0 💬 0 📌 0Components are intended to be a composable set of UI blocks that you can put together to craft visual experiences in a variety of surfaces, although right now our 2 available surfaces are Messages and Modals.
14.11.2025 14:58 — 👍 2 🔁 0 💬 0 📌 0
In regards to components, you can send components as part of message or modals, where the former can be crafted via:
- normal message sending:
discord.com/developers/d...
- webhook message sending
discord.com/developers/d...
- interaction message sending
discord.com/developers/d...
We do have an open api spec, but it is in a beta state. We're working to improve it
github.com/discord/disc...
I'm gonna miss working with you 😭
12.11.2025 06:19 — 👍 2 🔁 0 💬 0 📌 0@jkap.gay do you have thonks here?
12.11.2025 06:15 — 👍 2 🔁 0 💬 1 📌 0
Sure, shoot. I don't check here often, but I'll respond when I do.
Watcha got?
Wow, _in_ powershell? Nutty
11.11.2025 17:14 — 👍 2 🔁 0 💬 1 📌 0Who knows, maybe it _will_ end up in a desert like area in the future given that SEMICON West moved from SF to Phoenix this year. Had been in SF for like 5 decades
21.10.2025 17:09 — 👍 0 🔁 0 💬 0 📌 0Whoa these are cool. I like the blue one quite a bit
21.10.2025 17:05 — 👍 1 🔁 0 💬 0 📌 0Agreed.
23.05.2025 03:03 — 👍 1 🔁 0 💬 0 📌 0absolutely not
25.04.2025 03:42 — 👍 1 🔁 0 💬 1 📌 0
You can mostly map things. The big omissions are author, fields, and footer.
Author and footer can be mostly approximated via the subtext markdown feature, although you do lose the inline external image.
Fields are a known loss. We aren't sure how we want to reintroduce tabular data due to mobile
I'm just lucky that it wasn't my user id in the mention otherwise my client would've exploded with pings heh
23.04.2025 14:08 — 👍 1 🔁 0 💬 0 📌 0
Yeaaaaah, I left some debug code in on a last second PR :0
Oops. Happens to the best of us
During the development of this feature I built some other UIs that I think are interesting. Here's one of them based on usage of an anime voting bot I saw in the wild.
Left is the original based on legacy embeds. Right is a conceptual reimplementation using the new components
After a long long effort I have finally achieved my goal of providing apps on Discord a stronger set of components to build rich, flexible UIs with. It's been a long time coming.
You can checkout the new components on our developer docs:
discord.com/developers/d...
Heh, this looks very similar to what I built for Discord's.
Choosing to highlight the TLD separately is :chefs-kiss:
I'll be updating my store Thursday, March 13th, 5PM PT~~~
If you sign up for the newsletter on my website (mb-pottery.com), you'll get a reminder when new items are published.
This post starts a thread with a small sample of what's coming -
#pottery #handmade #porcelain
Replace "surprising amount " with "one individual engineer wouldn't shuddup about it".
Oops, it was me.
😔🙇♂️
Proposing an extended SemVer -
🗿 Epoch Semantic Versioning
to communicate better about versions.
Thinking of adopting this to all my projects, and finally eliminating my lousy habit of forever zero-major practice 😜
What do you think? 👀
antfu.me/posts/epoch-...
TIL that Github has an interface for playing with LLMs that not only allows you to communicate with them, but also
- See the code they're using to do so
- See the raw output from the interaction
- Compare LLMs side by side to each other
github.com/marketplace/...
The performance of calling back into a JS interpreter while in native code is too impactful for platforms like low-powered android devices.
This is why we are considering something like TreeSitter which uses native-compiled code for its AST parsing, which we can then map to colors for text ranges
The crux of the problem is needing to be able to parse the text in a language aware way and then be able to color ranges of text within native text views with coloring. Given that it seems that VSCode's TextMate implements all of the language parsing in TS, we'd need to call JS from Native. Can't do
28.01.2025 22:41 — 👍 1 🔁 0 💬 1 📌 0Does the mug in the first photo have two different glazes on it? How do you achieve the dark gray accent lines / speckles?
19.01.2025 16:36 — 👍 0 🔁 0 💬 1 📌 0I tried and it timed out while going to the link in the email
15.01.2025 01:52 — 👍 1 🔁 0 💬 0 📌 0Gonna have to build an Audio Component at some point
12.01.2025 15:32 — 👍 3 🔁 0 💬 0 📌 0
At this point I'm not sure which I'll use. I've gotten very used to swiping to reply, but it is still painful to pull up the members list.
Kinda wish there was a middle ground where pulling from the screen edge showed the list and dragging across just the message allowed reply
It's been a trip. Markdown, _especially_ Discord's "flavor" of markdown is very very nuts.
Glad to indoctrinate someone else into that world with me 😈
Oh I forgot to post about this when it went up, but part 2 of the markdown saga is live. wnelson.dev/blog/2025/01...
08.01.2025 04:06 — 👍 9 🔁 5 💬 0 📌 0