DisCatSharp Commands Next Extension Allow your users to use text commands in your bot. Note: Requires the Message Content Intent enabled for your discord application. Documentation: https://docs.dcs.aitsys.dev/articles/modules/commandsnext/intro.html


Keywords
AITSYS, API, Bots, Commands, DisCatSharp, Discord, Net10, Net8, Net9, Text, Wrapper, beginner-friendly, csharp, dcs, discord-api-v10, discord-api-wrapper, discord-app-framework, discord-bot-framework, discord-oauth2-client, discord-webhook-client, dotnet, easy-to-use, hacktoberfest
License
Other
Install
Install-Package DisCatSharp.CommandsNext -Version 10.0.0-nightly-00312

Documentation

Build Documentation CodeQL FOSSA Status

GitHub last commit GitHub commit activity GitHub pull requests GitHub code size in bytes

Stable Nightly


DisCatSharp

A Discord App Library written in C# for .NET


News

New

  • Full support for Components V2
  • Stability Improvements
  • Build-in Statistics
  • Support for .NET 10
  • Improvements for OAuth2 operations

Breaking

  • DiscordAttachment: Renamed MediaType to ContentType to align with Discord's API.
  • DiscordTextComponent: Switched the position of customId and label because of nullability.
  • Application Commands: Removed dmPermission fields, causing DisCatSharp to do weird bulk-updates. Use allowedContexts instead.
  • LavalinkGuildPlayer: RemoveQueue renamed to RemoveFromQueue.
  • Url fields: Any Url fields on objects like DiscordAttachment, DiscordEmbed, etc., are now of type DiscordUri instead of string. Use .ToUri() to get a Uri object or use .ToString().
  • We updated some namespaces in DisCatSharp.Interactivity. You might need to update your imports for some entities and enums.

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 things

Then 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:

Documentation

The documentation is available at docs.dcs.aitsys.dev.

Alternative hosts for our docs are:

Bugs or Feature requests?

Either join our official support guild at https://discord.gg/RXA6u3jxdU, open an issue or write us an email at bugs@aitsys.dev.

Tutorials / Examples

Visual Studio Tools


NuGet Packages

Main

Package Stable Nightly
DisCatSharp NuGet NuGet
DisCatSharp.ApplicationCommands NuGet NuGet
DisCatSharp.CommandsNext NuGet NuGet
DisCatSharp.Interactivity NuGet NuGet

Voice

Package Stable Nightly
DisCatSharp.Lavalink NuGet NuGet
DisCatSharp.VoiceNext NuGet NuGet
DisCatSharp.VoiceNext.Natives NuGet NuGet

Hosting

Package Stable Nightly
DisCatSharp.Configuration NuGet NuGet
DisCatSharp.Hosting NuGet NuGet
DisCatSharp.Hosting.DependencyInjection NuGet NuGet

Templates

Package Stable Nightly
DisCatSharp.ProjectTemplates NuGet NuGet

Development / Commons

Package Stable Nightly
DisCatSharp.Attributes NuGet NuGet
DisCatSharp.Common NuGet NuGet
DisCatSharp.Analyzer NuGet NuGet
Package Stable Nightly
DisCatSharp.Extensions.TwoFactorCommands NuGet NuGet
DisCatSharp.Extensions.OAuth2Web NuGet NuGet
DisCatSharp.Extensions.SimpleMusicCommands NuGet NuGet

Sponsors (Current & Past)

Thanks

Big thanks goes to the following people who helped us without being part of the core team ♥️

Special Thanks

The special thanks goes to Nagisa. Make sure to check out her Instagram ♥️♥️

The second special thanks goes to Sentry (GitHub) for sponsering us a business account on sentry for error tracking. You guys are the best 💕⭐

Open Source License Status

FOSSA Status