Remora.Discord
Remora.Discord copied to clipboard
A data-oriented C# Discord library, focused on high-performance concurrency and robust design.
This PR is part of a long-overdue comb-through of the library, wherein issues arising from programmer error (invalid API usage, not reading docs, etc) and not user input should raise...
See https://github.com/discord/discord-api-docs/pull/5219
Implements the new [Auto Moderation API](https://discord.com/developers/docs/resources/auto-moderation). ## REST - [x] Write REST objects - [x] [`IDiscordAutoModerationAPI.ListAutoModerationRulesAsync`](https://discord.com/developers/docs/resources/auto-moderation#list-auto-moderation-rules-for-guild) - [x] [`IDiscordAutoModerationAPI.GetAutoModerationRuleAsync`](https://discord.com/developers/docs/resources/auto-moderation#get-auto-moderation-rule) - [x] [`IDiscordAutoModerationAPI.CreateAutoModerationRuleAsync`](https://discord.com/developers/docs/resources/auto-moderation#modify-auto-moderation-rule](https://discord.com/developers/docs/resources/auto-moderation#modify-auto-moderation-rule)) - [x] [`IDiscordAutoModerationAPI.ModifyAutoModerationRuleAsync`](https://discord.com/developers/docs/resources/auto-moderation#modify-auto-moderation-rule) - [x] [`IDiscordAutoModerationAPI.DeleteAutoModerationRuleAsync`](https://discord.com/developers/docs/resources/auto-moderation#modify-auto-moderation-rule) - [x]...
Closes #193. This PR will remain as a draft until Discord officially launches Forums, since there are some inconsistencies between the docs and actual behaviour.
This PR provides my take on a common gateway infrastructure. As to whether or not it is sensible, I'll leave to you kind reviewers 😄. Here is a brief overview...
For those who want to use MediatR. Adds a service which translates gateway events into MediatR requests. All requests return `Result`. TODO: * [x] Add GatewayEventRequest * [x] Add implementation...
### Description - [ ] Decide on documentation host (Continue with Wyam, Pages, Statiq etc...) - [ ] Decide on what guides and tutorials to make ### Why This is...
**Description** Currently [`IDiscordRestOAuth2API`](https://github.com/Nihlus/Remora.Discord/blob/master/Backend/Remora.Discord.API.Abstractions/API/Rest/IDiscordRestOAuth2API.cs) only has two endpoints - [Get Current Bot Application Information](https://discord.com/developers/docs/topics/oauth2#get-current-bot-application-information) - [Get Current Authorization Information](https://discord.com/developers/docs/topics/oauth2#get-current-authorization-information). These are, to be fair, the only explicitly documented endpoints under the...
### Description I've noticed an issue when I wanted to create a command that has a required parameter as well as `Option` parameter that is optional. Remora will put the...
Myself personally, and I'd assume some others have stumbled upon the issue of not being able to detremine what really happened upon command execution. @Nihlus pointed out three distinct solutions...