Files
reacord/todo.md
2021-12-27 13:50:56 -06:00

48 lines
1.1 KiB
Markdown

# core features
- [ ] render to channel
- [x] render to interaction
- [ ] ephemeral messages
- [x] message content
- embed
- [x] color
- [x] author
- [x] description
- [x] title - text children, url
- [x] footer - icon url, timestamp, text children
- [x] thumbnail - url
- [x] image - url
- [x] fields - name, value, inline
- [x] test
- message components
- [x] buttons
- [x] links
- [x] select
- [x] select onChange
- [x] action row
- [x] button onClick
- [x] deactivate
- [x] destroy
- [ ] docs
# internal
- [ ] combine `MessageOptions` and `Message` into a single message object (?)
- [ ] consider always calling `deferUpdate` on component interactions
# cool ideas / polish
- [ ] message property on reacord instance
- [ ] files
- [ ] stickers
- [ ] user mention component
- [ ] channel mention component
- [ ] timestamp component
- [ ] `useMessage`
- [ ] `useReactions`
- [ ] max instance count per guild
- [ ] max instance count per channel
- [ ] uncontrolled select
- [ ] single class/helper function for testing `ReacordTester`
- [ ] some failsafes and fallbacks in DJS adapter