Current section
Files
Jump to
Current section
Files
discord_gleam
README.md
README.md
# discord_gleam[](https://hex.pm/packages/discord_gleam)[](https://hexdocs.pm/discord_gleam/)```shgleam add discord_gleam``````gleamimport discord_gleamimport discord_gleam/event_handlerimport discord_gleam/types/messageimport discord_gleam/discord/intentsimport gleam/listimport gleam/stringimport loggingpub fn main() { logging.configure() logging.set_level(logging.Info) let bot = discord_gleam.bot("YOUR TOKEN", "YOUR CLIENT ID", intents.default_intents()) discord_gleam.run(bot, [event_handler])}fn event_handler(bot, packet: event_handler.Packet) { case packet { event_handler.MessagePacket(message) -> { logging.log(logging.Info, "Message: " <> message.d.content) case message.d.content { "!ping" -> { discord_gleam.send_message(bot, message.d.channel_id, "Pong!", []) } _ -> Nil } } _ -> Nil }}```Further documentation can be found at <https://hexdocs.pm/discord_gleam>.## Development```shgleam test # Run the tests```## Features:| Feature | Status || -------------------- | ------ || Basic events | ✅ || More events | 🔨 || Sending messages | ✅ || Ban/kick | ✅ || Deleting messages | ✅ || Embeds | ✅ || Basic Slash commands | ✅ || Messge Cache | ✅ || Intents | 🔨 |✅ - Done | 🔨 - In Progress | 📆 - Planned | ❌ - Not Planned## Supported events:- READY- MESSAGE_CREATE- MESSAGE_DELETE- INTERACTION_CREATE