Discord Elixir v1.1.18 API Reference

Modules

Base Discord Ex Module

Connect to Discord to recieve and send data in realtime

Utilty methods to be used for discord clients

Discord uses a REST interface to send data to the API

An all so original echo and ping bot!

Heartbeat service for Discord websocket connection. Sends heartbeat on interval and detects stale connection if heartbeat ack is not received

Easily assign permissions with this helper module

Discord RestClient. Used a GenServer so that you can have multiple clients in one application

Convience helper for channel

Convience helper for guild resource

Convience helper for images

Convience helper for invites

Convience helper for user resource

Buffer Module for holding and reading audio

This client is for specifically working with voice. You can pass this process to your regular client if you wish to use it with your bot

Voice control to make voice interaction a lot easier

Voice Encoder

Voice UDP Setup functions