Implement with functional programming
- discord.js
- fp-ts
- ramda
- date-fns
- record message
- new message
- update message
- delete message
- discord slash command operations
- add channels
- remove channels
- list channels
- ban user
- unban user
- discord invite link guard
- timeout member
- voting flow
- subscribe/unsubscribe role