{"id":13409662,"url":"https://github.com/Aiko-IT-Systems/DisCatSharp","last_synced_at":"2025-03-14T15:30:38.996Z","repository":{"id":37069411,"uuid":"381022279","full_name":"Aiko-IT-Systems/DisCatSharp","owner":"Aiko-IT-Systems","description":"Your library to write discord apps in C# with focus on always providing access to the latest discord features","archived":false,"fork":false,"pushed_at":"2024-05-01T09:24:26.000Z","size":257257,"stargazers_count":120,"open_issues_count":9,"forks_count":34,"subscribers_count":10,"default_branch":"main","last_synced_at":"2024-05-01T09:49:20.423Z","etag":null,"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"],"latest_commit_sha":null,"homepage":"https://docs.dcs.aitsys.dev","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Aiko-IT-Systems.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":".github/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":["Aiko-IT-Systems","Lulalaby"],"patreon":"aiko_it_systems","custom":["https://paypal.me/aitsys"]}},"created_at":"2021-06-28T12:24:20.000Z","updated_at":"2024-05-02T23:23:59.841Z","dependencies_parsed_at":"2024-03-23T02:39:32.612Z","dependency_job_id":"e3483627-0944-4584-aac3-2c628ab66e86","html_url":"https://github.com/Aiko-IT-Systems/DisCatSharp","commit_stats":null,"previous_names":[],"tags_count":419,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Aiko-IT-Systems%2FDisCatSharp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Aiko-IT-Systems%2FDisCatSharp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Aiko-IT-Systems%2FDisCatSharp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Aiko-IT-Systems%2FDisCatSharp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Aiko-IT-Systems","download_url":"https://codeload.github.com/Aiko-IT-Systems/DisCatSharp/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243538138,"owners_count":20307104,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["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"],"created_at":"2024-07-30T20:01:02.623Z","updated_at":"2025-03-14T15:30:38.991Z","avatar_url":"https://github.com/Aiko-IT-Systems.png","language":"C#","funding_links":["https://github.com/sponsors/Aiko-IT-Systems","https://github.com/sponsors/Lulalaby","https://patreon.com/aiko_it_systems","https://paypal.me/aitsys"],"categories":["API Libraries","Libraries"],"sub_categories":["C#"],"readme":"[![Build](https://github.com/Aiko-IT-Systems/DisCatSharp/actions/workflows/build.yml/badge.svg)](https://github.com/Aiko-IT-Systems/DisCatSharp/actions/workflows/build.yml) [![Documentation](https://github.com/Aiko-IT-Systems/DisCatSharp/actions/workflows/documentation.yml/badge.svg)](https://github.com/Aiko-IT-Systems/DisCatSharp/actions/workflows/documentation.yml) [![CodeQL](https://github.com/Aiko-IT-Systems/DisCatSharp/actions/workflows/codeql-analysis.yml/badge.svg)](https://github.com/Aiko-IT-Systems/DisCatSharp/actions/workflows/codeql-analysis.yml) [![FOSSA Status](https://app.fossa.com/api/projects/git%2Bgithub.com%2FAiko-IT-Systems%2FDisCatSharp.svg?type=shield)](https://app.fossa.com/reports/d18d903c-f217-4d82-a7ec-e113fb147275?ref=badge_shield)\n\n[![GitHub last commit](https://img.shields.io/github/last-commit/Aiko-IT-Systems/DisCatSharp?label=Last%20Commit\u0026style=flat-square\u0026logo=github)](https://aitsys.dev/source/DisCatSharp/history/) [![GitHub commit activity](https://img.shields.io/github/commit-activity/w/Aiko-IT-Systems/DisCatSharp?label=Commit%20Activity\u0026style=flat-square\u0026logo=github)](https://github.com/Aiko-IT-Systems/DisCatSharp/commits/main)\n[![GitHub pull requests](https://img.shields.io/github/issues-pr/Aiko-IT-Systems/DisCatSharp?label=PRs\u0026style=flat-square\u0026logo=github\u0026logo=gitub)](https://github.com/Aiko-IT-Systems/DisCatSharp/pulls) ![GitHub code size in bytes](https://img.shields.io/github/languages/code-size/Aiko-IT-Systems/DisCatSharp?label=Size\u0026style=flat-square\u0026logo=github)\n\n![Stable](https://img.shields.io/nuget/v/DisCatSharp?color=1F8B4C\u0026label=Stable\u0026style=flat-square\u0026logo=Nuget) ![Nightly](https://img.shields.io/nuget/vpre/DisCatSharp?color=AD1457\u0026label=Nightly\u0026style=flat-square\u0026logo=Nuget)\n\n----\n\n# DisCatSharp\n## A Discord App Library written in C# for .NET\n\n----\n\n# News\n\n## New\n\n- Full support for role subscriptions\n- Full support for burst reactions\n- Full support for subscriptions and entitlements\n- New queue system for Lavalink\n- Support for join request (create, update \u0026 delete) events for clans\n- Support for message forwarding\n- Support for application emojis\n\n## Breaking\n\n- Small breaking change in `AttachmentFlags`: The flag values are now prefixed with `Is` to be in line with other flag names.\n- `AddMention(IMention mention)` =\u003e `WithAllowedMention(IMention allowedMention)`\n- `AddMentions(IEnumerable\u003cIMention\u003e mentions)` =\u003e `WithAllowedMentions(IEnumerable\u003cIMention\u003e allowedMentions)`\n- Breaking change for `DiscordTextComponent`: `string customId = null, string label = null` was switched to `string label, string customId = null`.\n- `Url` fields on DiscordXY objects are now of type `DiscordUri`. You can still use it as `Uri` arg since we added an implicit operator.\n- Fixed the naming for create and delete test entitlement methods\n\n----\n\n# About\n\n## Why DisCatSharp?\n\nIf you:\n- want a library where you get kind and efficient help\n- would like to have and use the most recent features of the Discord API\n- are ready to build great things\n\nThen this is the right place for you!\n\n## What Happened With The History\n\nWe've squashed the history of DisCatSharp due to it's clone size and cluttered history.\nThe original history can be seen in the releases / tags and at https://github.com/Aiko-IT-Systems/DisCatSharp.Backup (Archived version *before* the squash).\n\n## Installing\n\nYou can install the library from the following sources:\n- [NuGet](https://www.nuget.org/profiles/DisCatSharp)\n- [GitHub](https://github.com/orgs/Aiko-IT-Systems/packages?tab=packages\u0026q=DisCatSharp)\n\n## Documentation\n\nThe documentation is available at [docs.dcs.aitsys.dev](https://docs.dcs.aitsys.dev).\n\nAlternative hosts for our docs are:\n- Backup Host [backup-docs.dcs.aitsys.dev](https://backup-docs.dcs.aitsys.dev)\n\n\n## Bugs or Feature requests?\n\nEither 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 [bugs@aitsys.dev](mailto:bugs@aitsys.dev).\n\n\u003c!-- All requests are tracked at [aitsys.dev](https://aitsys.dev/proje\u003cct/view/1/). We currently don't do that for reasons --\u003e\n\n## Tutorials / Examples\n\n* [Howto](https://docs.dcs.aitsys.dev/articles/getting_started/bot_account.html)\n* [Examples](https://github.com/Aiko-IT-Systems/DisCatSharp.Examples)\n* [Template App(:warning:Outdated)](https://github.com/Aiko-IT-Systems/DisCatSharp.TemplateApp)\n* [Public Support App for DisCatSharp Server](https://github.com/Aiko-IT-Systems/DisCatSharp.Support)\n\n## Visual Studio Tools\n* [DisCatSharp Analyzer Docs](https://docs.dcs.aitsys.dev/vs/index)\n* [Snippets for Visual Studio](https://github.com/Aiko-IT-Systems/DisCatSharp.Snippets)\n\n----\n\n## NuGet Packages\n\n### Main\n\n| Package                         | Stable                                                                                                           | Nightly                                                                                                                             |\n| ------------------------------- | ---------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- |\n| DisCatSharp                     | ![NuGet](https://img.shields.io/nuget/v/DisCatSharp.svg?label=\u0026logo=nuget\u0026style=flat-square)                     | ![NuGet](https://img.shields.io/nuget/vpre/DisCatSharp.svg?label=\u0026logo=nuget\u0026style=flat-square\u0026color=%23ff1493)                     |\n| DisCatSharp.ApplicationCommands | ![NuGet](https://img.shields.io/nuget/v/DisCatSharp.ApplicationCommands.svg?label=\u0026logo=nuget\u0026style=flat-square) | ![NuGet](https://img.shields.io/nuget/vpre/DisCatSharp.ApplicationCommands.svg?label=\u0026logo=nuget\u0026style=flat-square\u0026color=%23ff1493) |\n| DisCatSharp.CommandsNext        | ![NuGet](https://img.shields.io/nuget/v/DisCatSharp.CommandsNext.svg?label=\u0026logo=nuget\u0026style=flat-square)        | ![NuGet](https://img.shields.io/nuget/vpre/DisCatSharp.CommandsNext.svg?label=\u0026logo=nuget\u0026style=flat-square\u0026color=%23ff1493)        |\n| DisCatSharp.Interactivity       | ![NuGet](https://img.shields.io/nuget/v/DisCatSharp.Interactivity.svg?label=\u0026logo=nuget\u0026style=flat-square)       | ![NuGet](https://img.shields.io/nuget/vpre/DisCatSharp.Interactivity.svg?label=\u0026logo=nuget\u0026style=flat-square\u0026color=%23ff1493)       |\n\n### Voice\n\n| Package                       | Stable                                                                                                         | Nightly                                                                                                                           |\n| ----------------------------- | -------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------- |\n| DisCatSharp.Lavalink          | ![NuGet](https://img.shields.io/nuget/v/DisCatSharp.Lavalink.svg?label=\u0026logo=nuget\u0026style=flat-square)          | ![NuGet](https://img.shields.io/nuget/vpre/DisCatSharp.Lavalink.svg?label=\u0026logo=nuget\u0026style=flat-square\u0026color=%23ff1493)          |\n| DisCatSharp.VoiceNext         | ![NuGet](https://img.shields.io/nuget/v/DisCatSharp.VoiceNext.svg?label=\u0026logo=nuget\u0026style=flat-square)         | ![NuGet](https://img.shields.io/nuget/vpre/DisCatSharp.VoiceNext.svg?label=\u0026logo=nuget\u0026style=flat-square\u0026color=%23ff1493)         |\n| DisCatSharp.VoiceNext.Natives | ![NuGet](https://img.shields.io/nuget/v/DisCatSharp.VoiceNext.Natives.svg?label=\u0026logo=nuget\u0026style=flat-square) | ![NuGet](https://img.shields.io/nuget/vpre/DisCatSharp.VoiceNext.Natives.svg?label=\u0026logo=nuget\u0026style=flat-square\u0026color=%23ff1493) |\n\n### Hosting\n\n| Package                                 | Stable                                                                                                                   | Nightly                                                                                                                                     |\n| --------------------------------------- | ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------- |\n| DisCatSharp.Configuration               | ![NuGet](https://img.shields.io/nuget/v/DisCatSharp.Configuration.svg?label=\u0026logo=nuget\u0026style=flat-square)               | ![NuGet](https://img.shields.io/nuget/vpre/DisCatSharp.Configuration.svg?label=\u0026logo=nuget\u0026color=%23ff1493\u0026style=flat-square)               |\n| DisCatSharp.Hosting                     | ![NuGet](https://img.shields.io/nuget/v/DisCatSharp.Hosting.svg?label=\u0026logo=nuget\u0026style=flat-square)                     | ![NuGet](https://img.shields.io/nuget/vpre/DisCatSharp.Hosting.svg?label=\u0026logo=nuget\u0026color=%23ff1493\u0026style=flat-square)                     |\n| DisCatSharp.Hosting.DependencyInjection | ![NuGet](https://img.shields.io/nuget/v/DisCatSharp.Hosting.DependencyInjection.svg?label=\u0026logo=nuget\u0026style=flat-square) | ![NuGet](https://img.shields.io/nuget/vpre/DisCatSharp.Hosting.DependencyInjection.svg?label=\u0026logo=nuget\u0026color=%23ff1493\u0026style=flat-square) |\n\n### Templates\n\n| Package                                                                                         | Stable                                                                                                        | Nightly                                                                                                                          |\n| ----------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------- |\n| [DisCatSharp.ProjectTemplates](https://github.com/Aiko-IT-Systems/DisCatSharp.ProjectTemplates) | ![NuGet](https://img.shields.io/nuget/v/DisCatSharp.ProjectTemplates.svg?label=\u0026logo=nuget\u0026style=flat-square) | ![NuGet](https://img.shields.io/nuget/vpre/DisCatSharp.ProjectTemplates.svg?label=\u0026logo=nuget\u0026color=%23ff1493\u0026style=flat-square) |\n\n### Development / Commons\n\n| Package                      | Stable                                                                                                        | Nightly                                                                                                                          |\n| ---------------------------- | ------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------- |\n| DisCatSharp.Attributes       | ![NuGet](https://img.shields.io/nuget/v/DisCatSharp.Attributes.svg?label=\u0026logo=nuget\u0026style=flat-square)       | ![NuGet](https://img.shields.io/nuget/vpre/DisCatSharp.Attributes.svg?label=\u0026logo=nuget\u0026style=flat-square\u0026color=%23ff1493)       |\n| DisCatSharp.Common           | ![NuGet](https://img.shields.io/nuget/v/DisCatSharp.Common.svg?label=\u0026logo=nuget\u0026style=flat-square)           | ![NuGet](https://img.shields.io/nuget/vpre/DisCatSharp.Common.svg?label=\u0026logo=nuget\u0026style=flat-square\u0026color=%23ff1493)           |\n| DisCatSharp.Analyzer.Roselyn | ![NuGet](https://img.shields.io/nuget/v/DisCatSharp.Analyzer.Roselyn.svg?label=\u0026logo=nuget\u0026style=flat-square) | ![NuGet](https://img.shields.io/nuget/vpre/DisCatSharp.Analyzer.Roselyn.svg?label=\u0026logo=nuget\u0026style=flat-square\u0026color=%23ff1493) |\n\n### [Extensions](https://github.com/Aiko-IT-Systems/DisCatSharp.Extensions)\n\n| Package                                    | Stable                                                                                                                      | Nightly                                                                                                                                        |\n| ------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------- |\n| DisCatSharp.Extensions.TwoFactorCommands   | ![NuGet](https://img.shields.io/nuget/v/DisCatSharp.Extensions.TwoFactorCommands.svg?label=\u0026logo=nuget\u0026style=flat-square)   | ![NuGet](https://img.shields.io/nuget/vpre/DisCatSharp.Extensions.TwoFactorCommands.svg?label=\u0026logo=nuget\u0026style=flat-square\u0026color=%23ff1493)   |\n| DisCatSharp.Extensions.OAuth2Web           | ![NuGet](https://img.shields.io/nuget/v/DisCatSharp.Extensions.OAuth2Web.svg?label=\u0026logo=nuget\u0026style=flat-square)           | ![NuGet](https://img.shields.io/nuget/vpre/DisCatSharp.Extensions.OAuth2Web.svg?label=\u0026logo=nuget\u0026style=flat-square\u0026color=%23ff1493)           |\n| DisCatSharp.Extensions.SimpleMusicCommands | ![NuGet](https://img.shields.io/nuget/v/DisCatSharp.Extensions.SimpleMusicCommands.svg?label=\u0026logo=nuget\u0026style=flat-square) | ![NuGet](https://img.shields.io/nuget/vpre/DisCatSharp.Extensions.SimpleMusicCommands.svg?label=\u0026logo=nuget\u0026style=flat-square\u0026color=%23ff1493) |\n\n\n----\n\n## Sponsors\n\n- [Dei](https://github.com/DeividasKaza)\n- [Will](https://github.com/villChurch)\n- [SavageVictor](https://github.com/SavageVictor)\n- [Schattenclown](https://github.com/Schattenclown)\n- [FabiChan99](https://github.com/FabiChan99)\n\n## Thanks\n\nBig thanks goes to the following people who helped us without being part of the core team ♥️\n- [Auros Nexus](https://github.com/Auros)\n- [Lunar Starstrum](https://github.com/OoLunar)\n- [Geferon](https://github.com/geferon)\n- [Alice](https://github.com/QuantuChi)\n- [Will](https://github.com/villChurch)\n- [InFTord](https://github.com/InFTord)\n\n## Special Thanks\n\nThe special thanks goes to Nagisa. Make sure to check out her [Instagram](https://www.instagram.com/nagisaarts_/) ♥️♥️\n\nThe 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.\nYou guys are the best 💕⭐\n\n## Open Source License Status\n\n[![FOSSA Status](https://app.fossa.com/api/projects/git%2Bgithub.com%2FAiko-IT-Systems%2FDisCatSharp.svg?type=large)](https://app.fossa.com/reports/d18d903c-f217-4d82-a7ec-e113fb147275?ref=badge_large)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FAiko-IT-Systems%2FDisCatSharp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FAiko-IT-Systems%2FDisCatSharp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FAiko-IT-Systems%2FDisCatSharp/lists"}