-
Notifications
You must be signed in to change notification settings - Fork 144
Home
Discordia is an asynchronous Discord API library written in Lua for the Luvit runtime. Here, you can find tutorials and API references for the library. You can find more general information about Discordia in the repository's readme and more general information about Luvit at https://luvit.io/.
Reading the documentation here should answer most of your questions. If you are still having trouble, visit our Discord channel.
Note: With the recent release of Discordia 2.0, this documentation is being mostly re-written. Please have patience while we continue to fix, update, and expand what is provided here.
Discord has its own official API documentation. Reading this is recommended, as it may supplement the Discordia documentation found here.
- Classes
- Client options
- Containers and iterables
- Discordia module
- Enumerations
- Errors and logging
- Events
- Extensions
- Input resolution - TODO
- Managing messages
- Managing permissions - TODO
- Sharding - TODO
- Voice - TODO
The following is a list of all classes with which users can expect to interact. Don't forget to read the documentation for parent classes! For example, some properties or methods for GuildTextChannel
may be defined and documented in the TextChannel
class.
Client
Utilities
Abstract Containers
Containers
- Ban
- Emoji
- GroupChannel
- Guild
- GuildCategoryChannel
- GuildTextChannel
- GuildVoiceChannel
- Invite
- Member
- Message
- PermissionOverwrite
- PrivateChannel
- Reaction
- Relationship
- Role
- User
- Webhook
Abstract Iterables
Iterables