NetCord.Services 1.0.0-alpha.377

Prefix Reserved
This is a prerelease version of NetCord.Services.
There is a newer prerelease version of this package available.
See the version list below for details.
dotnet add package NetCord.Services --version 1.0.0-alpha.377
                    
NuGet\Install-Package NetCord.Services -Version 1.0.0-alpha.377
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="NetCord.Services" Version="1.0.0-alpha.377" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="NetCord.Services" Version="1.0.0-alpha.377" />
                    
Directory.Packages.props
<PackageReference Include="NetCord.Services" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add NetCord.Services --version 1.0.0-alpha.377
                    
#r "nuget: NetCord.Services, 1.0.0-alpha.377"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package NetCord.Services@1.0.0-alpha.377
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=NetCord.Services&version=1.0.0-alpha.377&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=NetCord.Services&version=1.0.0-alpha.377&prerelease
                    
Install as a Cake Tool

NetCord

The modern and fully customizable C# Discord library

Table of Contents

  1. 📦 Installation
  2. 🚀 Showcase
  3. 🎨 Features
  4. 🥅 Goals
  5. 📚 Guides
  6. 📄 Documentation
  7. 🩹 Support
  8. 📜 License
  9. 🛠️ Development

1. 📦 Installation

You can install NetCord packages via NuGet package manager:

Package Description
NetCord Core package with fundamental functionality.
NetCord.Services Facilitates seamless handling of commands and interactions.
NetCord.Hosting Provides .NET Generic Host extensions for the NetCord package.
NetCord.Hosting.Services Provides .NET Generic Host extensions for the NetCord.Services package.
NetCord.Hosting.AspNetCore Provides ASP.NET Core extensions for seamless handling of HTTP interactions.

2. 🚀 Showcase

This snippet showcases a bot with a minimal API-style /square command and includes a module-based /greet command.

Minimal API-style Bot Example

The following example sets up a bot with a minimal API-style approach for the /square command, which calculates the square of a number:

var builder = Host.CreateDefaultBuilder(args)
    .UseDiscordGateway()
    .UseApplicationCommands();

var host = builder.Build()
    .AddSlashCommand("square", "Square!", (int a) => $"{a}² = {a * a}")
    .UseGatewayEventHandlers();

await host.RunAsync();

Of course, you can also use the bare-bones approach.

Module-based Command Example

Moreover, you can use a module-based approach. Here's an example of a /greet command that greets a specified user:

public class GreetingModule : ApplicationCommandModule<ApplicationCommandContext>
{
    [SlashCommand("greet", "Greet someone!")]
    public string Greet(User user) => $"{Context.User} greets {user}!";
}

3. 🎨 Features

  • Fully Customizable - Easily tailor your Discord bot with NetCord's flexible, extensible API.
  • Easy to Use - Designed to be intuitive and easy to use for C# and .NET developers.
  • Lightweight & High Performance - Optimized for efficient resource use, ideal for scalable bots.
  • Fully Asynchronous - Built for responsive, concurrent operations in your bot.
  • Native AOT Support - Enjoy faster startups and reduced memory usage with AOT compilation.
  • Immutable Caching - Default immutable caching keeps data reliable and consistent.
  • Voice Support - Includes high-quality capabilities for sending and receiving voice.
  • HTTP Interactions - Easily handle interactions over HTTP without a persistent connection.
  • Dependency-Free - Lightweight by design, with no external dependencies required.
  • Stateless REST - Efficiently manage API requests with a stateless design.
  • Complete API Coverage - Comprehensive support for the Discord API and advanced features.
  • Open Source - Free to use and contribute to, licensed under MIT.

4. 🥅 Goals

NetCord's goal is to allow .NET developers to create fully customizable Discord bots without fighting the API wrapper itself. NetCord is designed to be easy to use and fully customizable, while still being lightweight and performant.

5. 📚 Guides

6. 📄 API Documentation

7. 🩹 Support

8. 📜 License

This repository is released under the MIT License.

9. 🛠️ Development

Versioning

NetCord follows a MAJOR.MINOR.PATCH versioning scheme:

  • MAJOR versions can introduce significant, breaking API changes.
  • MINOR versions can add new features and may include limited breaking changes that are unlikely to affect most users.
  • PATCH versions contain backwards-compatible bug fixes and improvements.

Our goal is to maintain stability while allowing for necessary evolution of the API.

Product Compatible and additional computed target framework versions.
.NET net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • net8.0

NuGet packages (3)

Showing the top 3 NuGet packages that depend on NetCord.Services:

Package Downloads
NetCord.Hosting.Services

The modern and fully customizable C# Discord library.

Lavalink4NET.NetCord

High performance Lavalink wrapper for .NET | Add powerful audio playback to your NetCord-based applications with this integration for Lavalink4NET. Suitable for end users developing with NetCord.

NetCordAddons.Services

Unofficial netcord addons for better adding services using hosting.

GitHub repositories (1)

Showing the top 1 popular GitHub repositories that depend on NetCord.Services:

Repository Stars
angelobreuer/Lavalink4NET
Lavalink4NET is a Lavalink wrapper with node clustering, caching and custom players for .NET with support for Discord.Net, DSharpPlus, Remora, and NetCord.
Version Downloads Last Updated
1.0.0-alpha.418 25 8/29/2025
1.0.0-alpha.417 48 8/28/2025
1.0.0-alpha.416 324 8/20/2025
1.0.0-alpha.415 120 8/19/2025
1.0.0-alpha.414 343 8/17/2025
1.0.0-alpha.413 170 8/17/2025
1.0.0-alpha.412 115 8/17/2025
1.0.0-alpha.411 95 8/17/2025
1.0.0-alpha.410 674 8/3/2025
1.0.0-alpha.409 72 8/2/2025
1.0.0-alpha.408 132 7/31/2025
1.0.0-alpha.407 126 7/30/2025
1.0.0-alpha.406 117 7/29/2025
1.0.0-alpha.405 511 7/25/2025
1.0.0-alpha.404 461 7/24/2025
1.0.0-alpha.403 997 7/20/2025
1.0.0-alpha.402 293 7/20/2025
1.0.0-alpha.401 204 7/20/2025
1.0.0-alpha.400 50 7/19/2025
1.0.0-alpha.399 42 7/19/2025
1.0.0-alpha.398 45 7/18/2025
1.0.0-alpha.397 58 7/18/2025
1.0.0-alpha.396 54 7/18/2025
1.0.0-alpha.395 160 7/17/2025
1.0.0-alpha.394 163 7/15/2025
1.0.0-alpha.393 671 7/6/2025
1.0.0-alpha.392 262 7/4/2025
1.0.0-alpha.391 348 6/26/2025
1.0.0-alpha.390 367 6/23/2025
1.0.0-alpha.389 292 6/21/2025
1.0.0-alpha.388 419 6/17/2025
1.0.0-alpha.387 167 6/17/2025
1.0.0-alpha.386 406 6/14/2025
1.0.0-alpha.385 268 6/13/2025
1.0.0-alpha.384 952 6/8/2025
1.0.0-alpha.383 201 6/7/2025
1.0.0-alpha.382 270 6/5/2025
1.0.0-alpha.381 222 6/5/2025
1.0.0-alpha.380 1,059 5/28/2025
1.0.0-alpha.379 266 5/26/2025
1.0.0-alpha.378 227 5/25/2025
1.0.0-alpha.377 148 5/24/2025
1.0.0-alpha.376 304 5/24/2025
1.0.0-alpha.375 253 5/23/2025
1.0.0-alpha.374 174 5/23/2025
1.0.0-alpha.373 195 5/23/2025
1.0.0-alpha.372 166 5/23/2025
1.0.0-alpha.371 212 5/22/2025
1.0.0-alpha.370 233 5/22/2025
1.0.0-alpha.369 233 5/21/2025
1.0.0-alpha.368 196 5/21/2025
1.0.0-alpha.367 616 5/14/2025
1.0.0-alpha.366 292 5/14/2025
1.0.0-alpha.365 1,981 4/27/2025
1.0.0-alpha.364 234 4/25/2025
1.0.0-alpha.363 732 4/20/2025
1.0.0-alpha.362 968 4/19/2025
1.0.0-alpha.361 168 4/19/2025
1.0.0-alpha.360 615 4/18/2025
1.0.0-alpha.359 953 4/10/2025
1.0.0-alpha.358 266 4/10/2025
1.0.0-alpha.357 337 4/8/2025
1.0.0-alpha.356 469 4/5/2025
1.0.0-alpha.355 1,209 3/25/2025
1.0.0-alpha.354 581 3/25/2025
1.0.0-alpha.353 581 3/25/2025
1.0.0-alpha.352 584 3/20/2025
1.0.0-alpha.351 319 3/20/2025
1.0.0-alpha.350 282 3/19/2025
1.0.0-alpha.349 2,313 2/19/2025
1.0.0-alpha.348 106 2/19/2025
1.0.0-alpha.347 612 2/12/2025
1.0.0-alpha.346 151 2/11/2025
1.0.0-alpha.345 715 2/6/2025
1.0.0-alpha.344 141 2/6/2025
1.0.0-alpha.343 298 2/3/2025
1.0.0-alpha.342 550 1/26/2025
1.0.0-alpha.341 521 1/24/2025
1.0.0-alpha.340 117 1/22/2025
1.0.0-alpha.339 1,135 12/28/2024
1.0.0-alpha.338 528 12/20/2024
1.0.0-alpha.337 84 12/20/2024
1.0.0-alpha.336 196 12/18/2024
1.0.0-alpha.335 79 12/18/2024
1.0.0-alpha.334 215 12/6/2024
1.0.0-alpha.333 544 11/28/2024
1.0.0-alpha.332 95 11/27/2024
1.0.0-alpha.232 102 11/25/2024
1.0.0-alpha.231 252 11/18/2024
1.0.0-alpha.230 65 11/18/2024
1.0.0-alpha.229 67 11/18/2024
1.0.0-alpha.228 371 11/15/2024
1.0.0-alpha.227 189 10/13/2024
1.0.0-alpha.226 89 10/7/2024
1.0.0-alpha.225 101 10/1/2024
1.0.0-alpha.224 95 9/24/2024
1.0.0-alpha.223 92 9/23/2024
1.0.0-alpha.222 82 9/19/2024
1.0.0-alpha.221 111 9/14/2024
1.0.0-alpha.220 73 9/14/2024
1.0.0-alpha.219 80 9/13/2024
1.0.0-alpha.218 59 9/8/2024
1.0.0-alpha.217 77 9/4/2024
1.0.0-alpha.216 76 9/1/2024
1.0.0-alpha.215 75 8/31/2024
1.0.0-alpha.214 90 8/31/2024
1.0.0-alpha.213 84 8/30/2024
1.0.0-alpha.212 222 8/19/2024
1.0.0-alpha.211 134 8/9/2024
1.0.0-alpha.210 86 8/9/2024
1.0.0-alpha.209 76 8/8/2024
1.0.0-alpha.208 63 8/6/2024
1.0.0-alpha.207 90 7/26/2024
1.0.0-alpha.206 81 7/25/2024
1.0.0-alpha.205 74 7/25/2024
1.0.0-alpha.204 83 7/21/2024
1.0.0-alpha.203 82 7/10/2024
1.0.0-alpha.202 76 7/10/2024
1.0.0-alpha.201 60 7/9/2024
1.0.0-alpha.200 79 6/22/2024
1.0.0-alpha.199 101 6/2/2024
1.0.0-alpha.198 89 5/26/2024
1.0.0-alpha.197 82 5/26/2024
1.0.0-alpha.196 209 5/17/2024
1.0.0-alpha.195 91 5/17/2024
1.0.0-alpha.194 89 5/11/2024
1.0.0-alpha.193 117 5/5/2024
1.0.0-alpha.192 83 4/30/2024
1.0.0-alpha.191 79 4/28/2024
1.0.0-alpha.190 89 4/27/2024
1.0.0-alpha.189 95 4/27/2024
1.0.0-alpha.188 110 4/25/2024
1.0.0-alpha.187 87 4/25/2024
1.0.0-alpha.186 82 4/25/2024
1.0.0-alpha.185 91 4/25/2024
1.0.0-alpha.184 100 4/20/2024
1.0.0-alpha.183 78 4/19/2024
1.0.0-alpha.182 80 4/19/2024
1.0.0-alpha.181 138 4/6/2024
1.0.0-alpha.180 103 3/30/2024
1.0.0-alpha.179 99 3/24/2024
1.0.0-alpha.178 91 3/19/2024
1.0.0-alpha.177 94 3/15/2024
1.0.0-alpha.176 84 3/14/2024
1.0.0-alpha.175 72 3/14/2024
1.0.0-alpha.174 81 3/14/2024
1.0.0-alpha.173 83 3/9/2024
1.0.0-alpha.172 97 3/7/2024
1.0.0-alpha.171 1,042 2/29/2024
1.0.0-alpha.170 95 2/29/2024
1.0.0-alpha.169 82 2/27/2024
1.0.0-alpha.168 97 2/22/2024
1.0.0-alpha.167 96 2/21/2024
1.0.0-alpha.166 85 2/21/2024
1.0.0-alpha.165 106 2/17/2024
1.0.0-alpha.164 85 2/17/2024
1.0.0-alpha.163 88 2/16/2024
1.0.0-alpha.162 84 2/15/2024
1.0.0-alpha.161 92 2/13/2024
1.0.0-alpha.160 127 2/10/2024
1.0.0-alpha.159 90 2/10/2024
1.0.0-alpha.158 102 2/6/2024
1.0.0-alpha.157 93 2/6/2024
1.0.0-alpha.156 86 2/6/2024
1.0.0-alpha.155 90 2/4/2024
1.0.0-alpha.154 91 2/4/2024
1.0.0-alpha.153 90 2/3/2024
1.0.0-alpha.152 86 2/1/2024
1.0.0-alpha.151 95 1/27/2024
1.0.0-alpha.150 76 1/27/2024
1.0.0-alpha.149 91 1/23/2024
1.0.0-alpha.148 95 1/17/2024
1.0.0-alpha.147 100 1/16/2024
1.0.0-alpha.146 86 1/15/2024
1.0.0-alpha.145 89 1/15/2024
1.0.0-alpha.144 90 1/13/2024
1.0.0-alpha.143 117 1/6/2024
1.0.0-alpha.142 98 1/3/2024
1.0.0-alpha.141 107 1/1/2024
1.0.0-alpha.140 93 1/1/2024
1.0.0-alpha.139 104 12/29/2023
1.0.0-alpha.138 94 12/29/2023
1.0.0-alpha.137 112 12/24/2023
1.0.0-alpha.136 105 12/23/2023
1.0.0-alpha.135 99 12/23/2023
1.0.0-alpha.134 107 12/23/2023
1.0.0-alpha.133 93 12/19/2023
1.0.0-alpha.132 95 12/18/2023
1.0.0-alpha.131 107 12/18/2023
1.0.0-alpha.130 105 12/17/2023
1.0.0-alpha.129 88 12/17/2023
1.0.0-alpha.128 112 12/10/2023
1.0.0-alpha.127 91 12/10/2023
1.0.0-alpha.126 96 12/9/2023
1.0.0-alpha.125 91 12/8/2023
1.0.0-alpha.124 191 11/12/2023
1.0.0-alpha.123 103 11/9/2023
1.0.0-alpha.122 194 10/28/2023
1.0.0-alpha.121 134 10/13/2023
1.0.0-alpha.120 140 10/10/2023
1.0.0-alpha.119 126 10/7/2023
1.0.0-alpha.118 110 10/5/2023
1.0.0-alpha.117 153 8/29/2023
1.0.0-alpha.116 145 8/28/2023
1.0.0-alpha.115 139 8/25/2023
1.0.0-alpha.114 121 8/24/2023
1.0.0-alpha.113 124 8/17/2023
1.0.0-alpha.112 126 8/16/2023
1.0.0-alpha.111 138 8/7/2023
1.0.0-alpha.110 215 7/24/2023
1.0.0-alpha.109 147 7/21/2023
1.0.0-alpha.108 167 6/16/2023
1.0.0-alpha.107 139 6/14/2023
1.0.0-alpha.106 132 6/12/2023
1.0.0-alpha.105 138 6/12/2023
1.0.0-alpha.104 141 6/12/2023
1.0.0-alpha.103 136 5/17/2023
1.0.0-alpha.102 151 5/8/2023
1.0.0-alpha.101 178 4/26/2023
1.0.0-alpha.100 142 4/23/2023
1.0.0-alpha.99 138 4/22/2023
1.0.0-alpha.98 141 4/21/2023
1.0.0-alpha.97 158 4/20/2023
1.0.0-alpha.96 148 4/16/2023
1.0.0-alpha.95 148 4/10/2023
1.0.0-alpha.94 167 4/4/2023
1.0.0-alpha.93 153 4/3/2023
1.0.0-alpha.92 165 3/29/2023
1.0.0-alpha.91 165 3/27/2023
1.0.0-alpha.90 156 3/22/2023
1.0.0-alpha.89 203 3/19/2023
1.0.0-alpha.88 239 3/11/2023
1.0.0-alpha.87 159 3/11/2023
1.0.0-alpha.86 170 3/11/2023
1.0.0-alpha.85 267 3/7/2023
1.0.0-alpha.84 210 3/2/2023
1.0.0-alpha.83 163 2/27/2023
1.0.0-alpha.82 154 2/26/2023
1.0.0-alpha.81 143 2/25/2023
1.0.0-alpha.80 159 2/22/2023
1.0.0-alpha.79 149 2/20/2023
1.0.0-alpha.78 154 2/16/2023
1.0.0-alpha.77 156 2/15/2023
1.0.0-alpha.76 149 2/15/2023
1.0.0-alpha.75 147 2/15/2023
1.0.0-alpha.74 145 2/14/2023
1.0.0-alpha.73 154 2/12/2023
1.0.0-alpha.72 154 2/12/2023
1.0.0-alpha.71 154 2/9/2023
1.0.0-alpha.70 166 2/6/2023
1.0.0-alpha.69 162 1/19/2023
1.0.0-alpha.68 164 1/19/2023
1.0.0-alpha.67 168 1/16/2023
1.0.0-alpha.66 166 1/13/2023
1.0.0-alpha.65 174 1/10/2023
1.0.0-alpha.64 163 1/10/2023
1.0.0-alpha.63 159 1/10/2023
1.0.0-alpha.62 160 1/9/2023
1.0.0-alpha.61 167 1/6/2023
1.0.0-alpha.60 180 12/31/2022
1.0.0-alpha.59 158 12/31/2022
1.0.0-alpha.58 164 12/28/2022
1.0.0-alpha.57 162 12/27/2022
1.0.0-alpha.56 163 12/26/2022
1.0.0-alpha.55 165 12/26/2022
1.0.0-alpha.54 166 12/25/2022
1.0.0-alpha.53 166 12/25/2022
1.0.0-alpha.52 158 12/23/2022
1.0.0-alpha.51 157 12/10/2022
1.0.0-alpha.50 161 12/3/2022
1.0.0-alpha.49 155 11/21/2022
1.0.0-alpha.47 167 11/10/2022
1.0.0-alpha.46 163 11/8/2022
1.0.0-alpha.45 183 11/5/2022
1.0.0-alpha.44 174 11/5/2022
1.0.0-alpha.43 180 11/3/2022
1.0.0-alpha.42 168 11/1/2022
1.0.0-alpha.41 159 10/31/2022
1.0.0-alpha.40 177 10/26/2022
1.0.0-alpha.39 179 10/23/2022
1.0.0-alpha.38 176 10/22/2022
1.0.0-alpha.37 179 10/11/2022
1.0.0-alpha.36 149 10/6/2022
1.0.0-alpha.35 207 9/18/2022
1.0.0-alpha.34 177 9/15/2022
1.0.0-alpha.33 267 8/26/2022
1.0.0-alpha.32 160 8/26/2022
1.0.0-alpha.31 182 8/21/2022
1.0.0-alpha.30 169 8/19/2022
1.0.0-alpha.29 185 8/16/2022
1.0.0-alpha.28 183 8/12/2022
1.0.0-alpha.27 188 8/9/2022
1.0.0-alpha.26 179 8/8/2022
1.0.0-alpha.25 191 7/23/2022
1.0.0-alpha.23 193 7/12/2022
1.0.0-alpha.22 179 7/8/2022
1.0.0-alpha.21 188 7/8/2022
1.0.0-alpha.20 177 7/8/2022
1.0.0-alpha.19 197 6/21/2022
1.0.0-alpha.18 194 6/4/2022
1.0.0-alpha.17 190 6/4/2022
1.0.0-alpha.16 217 4/1/2022
1.0.0-alpha.15 201 3/27/2022
1.0.0-alpha.14 206 3/26/2022
1.0.0-alpha.13 202 3/15/2022
1.0.0-alpha.12 221 3/11/2022
1.0.0-alpha.11 196 3/7/2022
1.0.0-alpha.10 208 2/14/2022
1.0.0-alpha.9 211 2/13/2022
1.0.0-alpha.8 202 2/11/2022
1.0.0-alpha.7 203 2/11/2022
1.0.0-alpha.6 208 2/11/2022
1.0.0-alpha.5 202 2/10/2022
1.0.0-alpha.4 198 2/10/2022
1.0.0-alpha.3 223 2/2/2022
1.0.0-alpha.2 225 2/2/2022
1.0.0-alpha.1 217 2/2/2022