https://github.com/Aiko-IT-Systems/DisCatSharp
Your library to write discord apps in C# with focus on always providing access to the latest discord features
https://github.com/Aiko-IT-Systems/DisCatSharp
beginner-friendly csharp dcs discatsharp discord discord-api-v10 discord-api-wrapper discord-app-framework discord-bot-framework discord-oauth2-client discord-webhook-client dotnet easy-to-use hacktoberfest net7 net8
Last synced: about 1 month ago
JSON representation
Your library to write discord apps in C# with focus on always providing access to the latest discord features
- Host: GitHub
- URL: https://github.com/Aiko-IT-Systems/DisCatSharp
- Owner: Aiko-IT-Systems
- License: other
- Created: 2021-06-28T12:24:20.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2024-05-01T09:24:26.000Z (12 months ago)
- Last Synced: 2024-05-01T09:49:20.423Z (12 months ago)
- Topics: beginner-friendly, csharp, dcs, discatsharp, discord, discord-api-v10, discord-api-wrapper, discord-app-framework, discord-bot-framework, discord-oauth2-client, discord-webhook-client, dotnet, easy-to-use, hacktoberfest, net7, net8
- Language: C#
- Homepage: https://docs.dcs.aitsys.dev
- Size: 245 MB
- Stars: 120
- Watchers: 10
- Forks: 34
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.md
- Code of conduct: .github/CODE_OF_CONDUCT.md
- Codeowners: .github/CODEOWNERS
- Security: .github/SECURITY.md
Awesome Lists containing this project
- discord-api-libs - DisCatSharp - Your library to write discord apps in C# with focus on always providing access to the latest discord features (Libraries / C#)
- awesome-discord - DisCatSharp
README
[](https://github.com/Aiko-IT-Systems/DisCatSharp/actions/workflows/build.yml) [](https://github.com/Aiko-IT-Systems/DisCatSharp/actions/workflows/documentation.yml) [](https://github.com/Aiko-IT-Systems/DisCatSharp/actions/workflows/codeql-analysis.yml) [](https://app.fossa.com/reports/d18d903c-f217-4d82-a7ec-e113fb147275?ref=badge_shield)
[](https://aitsys.dev/source/DisCatSharp/history/) [](https://github.com/Aiko-IT-Systems/DisCatSharp/commits/main)
[](https://github.com/Aiko-IT-Systems/DisCatSharp/pulls)  
----
# DisCatSharp
## A Discord App Library written in C# for .NET----
# News
## New
- Full support for role subscriptions
- Full support for burst reactions
- Full support for subscriptions and entitlements
- New queue system for Lavalink
- Support for join request (create, update & delete) events for clans
- Support for message forwarding
- Support for application emojis## Breaking
- Small breaking change in `AttachmentFlags`: The flag values are now prefixed with `Is` to be in line with other flag names.
- `AddMention(IMention mention)` => `WithAllowedMention(IMention allowedMention)`
- `AddMentions(IEnumerable mentions)` => `WithAllowedMentions(IEnumerable allowedMentions)`
- Breaking change for `DiscordTextComponent`: `string customId = null, string label = null` was switched to `string label, string customId = null`.
- `Url` fields on DiscordXY objects are now of type `DiscordUri`. You can still use it as `Uri` arg since we added an implicit operator.
- Fixed the naming for create and delete test entitlement methods----
# About
## Why DisCatSharp?
If you:
- want a library where you get kind and efficient help
- would like to have and use the most recent features of the Discord API
- are ready to build great thingsThen this is the right place for you!
## What Happened With The History
We've squashed the history of DisCatSharp due to it's clone size and cluttered history.
The original history can be seen in the releases / tags and at https://github.com/Aiko-IT-Systems/DisCatSharp.Backup (Archived version *before* the squash).## Installing
You can install the library from the following sources:
- [NuGet](https://www.nuget.org/profiles/DisCatSharp)
- [GitHub](https://github.com/orgs/Aiko-IT-Systems/packages?tab=packages&q=DisCatSharp)## Documentation
The documentation is available at [docs.dcs.aitsys.dev](https://docs.dcs.aitsys.dev).
Alternative hosts for our docs are:
- Backup Host [backup-docs.dcs.aitsys.dev](https://backup-docs.dcs.aitsys.dev)## Bugs or Feature requests?
Either join our official support guild at https://discord.gg/2HWta4GXus, open an [issue](https://github.com/Aiko-IT-Systems/DisCatSharp/issues/new/choose) or write us an email at [[email protected]](mailto:[email protected]).
## Tutorials / Examples
* [Howto](https://docs.dcs.aitsys.dev/articles/getting_started/bot_account.html)
* [Examples](https://github.com/Aiko-IT-Systems/DisCatSharp.Examples)
* [Template App(:warning:Outdated)](https://github.com/Aiko-IT-Systems/DisCatSharp.TemplateApp)
* [Public Support App for DisCatSharp Server](https://github.com/Aiko-IT-Systems/DisCatSharp.Support)## Visual Studio Tools
* [DisCatSharp Analyzer Docs](https://docs.dcs.aitsys.dev/vs/index)
* [Snippets for Visual Studio](https://github.com/Aiko-IT-Systems/DisCatSharp.Snippets)----
## NuGet Packages
### Main
| Package | Stable | Nightly |
| ------------------------------- | ---------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- |
| DisCatSharp |  |  |
| DisCatSharp.ApplicationCommands |  |  |
| DisCatSharp.CommandsNext |  |  |
| DisCatSharp.Interactivity |  |  |### Voice
| Package | Stable | Nightly |
| ----------------------------- | -------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------- |
| DisCatSharp.Lavalink |  |  |
| DisCatSharp.VoiceNext |  |  |
| DisCatSharp.VoiceNext.Natives |  |  |### Hosting
| Package | Stable | Nightly |
| --------------------------------------- | ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------- |
| DisCatSharp.Configuration |  |  |
| DisCatSharp.Hosting |  |  |
| DisCatSharp.Hosting.DependencyInjection |  |  |### Templates
| Package | Stable | Nightly |
| ----------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------- |
| [DisCatSharp.ProjectTemplates](https://github.com/Aiko-IT-Systems/DisCatSharp.ProjectTemplates) |  |  |### Development / Commons
| Package | Stable | Nightly |
| ---------------------------- | ------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------- |
| DisCatSharp.Attributes |  |  |
| DisCatSharp.Common |  |  |
| DisCatSharp.Analyzer.Roselyn |  |  |### [Extensions](https://github.com/Aiko-IT-Systems/DisCatSharp.Extensions)
| Package | Stable | Nightly |
| ------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------- |
| DisCatSharp.Extensions.TwoFactorCommands |  |  |
| DisCatSharp.Extensions.OAuth2Web |  |  |
| DisCatSharp.Extensions.SimpleMusicCommands |  |  |----
## Sponsors
- [Dei](https://github.com/DeividasKaza)
- [Will](https://github.com/villChurch)
- [SavageVictor](https://github.com/SavageVictor)
- [Schattenclown](https://github.com/Schattenclown)
- [FabiChan99](https://github.com/FabiChan99)## Thanks
Big thanks goes to the following people who helped us without being part of the core team ♥️
- [Auros Nexus](https://github.com/Auros)
- [Lunar Starstrum](https://github.com/OoLunar)
- [Geferon](https://github.com/geferon)
- [Alice](https://github.com/QuantuChi)
- [Will](https://github.com/villChurch)
- [InFTord](https://github.com/InFTord)## Special Thanks
The special thanks goes to Nagisa. Make sure to check out her [Instagram](https://www.instagram.com/nagisaarts_/) ♥️♥️
The second special thanks goes to [Sentry](https://sentry.io) ([GitHub](https://github.com/getsentry/)) for sponsering us a business account on sentry for error tracking.
You guys are the best 💕⭐## Open Source License Status
[](https://app.fossa.com/reports/d18d903c-f217-4d82-a7ec-e113fb147275?ref=badge_large)