A Discord API Library for Gleam! 馃挮
0

Configure Feed

Select the types of activity you want to include in your feed.

Gleam 99.5%
Go 0.3%
Nix 0.2%
Shell 0.1%
319 3 0

Clone this repository

https://git.vm.fail/folospior.dev/grom https://git.vm.fail/did:plc:gjgfcy342tqbnqgckldrsotp
ssh://git@knot1.tangled.sh:2222/folospior.dev/grom ssh://git@knot1.tangled.sh:2222/did:plc:gjgfcy342tqbnqgckldrsotp

For self-hosted knots, clone URLs may differ based on your setup.


README.md

grom#

Package Version Hex Docs

馃専 A Gleamy Discord API Library#

Grom is a Discord API wrapper written in Gleam.

It aims to be up-to-date and fully-featured, while also providing an API that is familiar to the Gleam programming language.

Grom is considered experimental, and while it has released as v1.0.0, there are many breaking changes to come. These changes will either stem from the library's internal changes, or the Discord API's changes.

Features:

  • Support for the Discord v10 gateway - connecting, reconnecting, resuming, heartbeating, sending/receiving events.
  • Full Discord REST API support in the library. We don't talk about scheduled events 馃槀
  • Slash/message/user commands, interactions.
  • Components v2, along with modal components.
  • Using the Erlang target, along with its amazing OTP library.
  • Monetization. (untested, hic sunt dracones)
  • Sharding.
  • Voice support.
  • Bearer token authentication.

馃捇 Examples#

You can see the examples here. These will be rolled out over time.

馃敤 Contributing#

Check out the good first issues!

馃搩 Documentation#

Further documentation can be found at https://hexdocs.pm/grom.