NetCord 1.0.0-alpha.320

Prefix Reserved
This is a prerelease version of NetCord.
There is a newer prerelease version of this package available.
See the version list below for details.
dotnet add package NetCord --version 1.0.0-alpha.320                
NuGet\Install-Package NetCord -Version 1.0.0-alpha.320                
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" Version="1.0.0-alpha.320" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add NetCord --version 1.0.0-alpha.320                
#r "nuget: NetCord, 1.0.0-alpha.320"                
#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.
// Install NetCord as a Cake Addin
#addin nuget:?package=NetCord&version=1.0.0-alpha.320&prerelease

// Install NetCord as a Cake Tool
#tool nuget:?package=NetCord&version=1.0.0-alpha.320&prerelease                

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

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<SlashCommandInteraction, SlashCommandContext>();

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

await host.RunAsync();

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<SlashCommandContext>
{
    [SlashCommand("greet", "Greet someone!")]
    public string Greet(User user) => $"{Context.User} greets {user}!";
}

3. 🎨 Features

  • Fully customizable - NetCord is fully customizable and extensible
  • Easy to use - NetCord is easy to use and understand
  • Lightweight - NetCord is lightweight and performant
  • Asynchronous - NetCord is fully asynchronous and concurrent
  • AOT-ready - NetCord supports Native AOT compilation
  • Immutable - NetCord's caching is immutable by default
  • Voice-ready - NetCord supports both sending and receiving voice
  • Comprehensive - NetCord covers the entire Discord API and more

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. 📄 Documentation

7. 🩹 Support

8. 📜 License

This repository is released under the MIT License.

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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • net8.0

    • No dependencies.

NuGet packages (5)

Showing the top 5 NuGet packages that depend on NetCord:

Package Downloads
NetCord.Services

The modern and fully customizable C# Discord library.

NetCord.Hosting

The modern and fully customizable C# Discord library.

NetCordAddons.Services

Unofficial netcord addons for better adding services using hosting.

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.EventHandler

Unofficial netcord addons for better handling events using hosting.

GitHub repositories (1)

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

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.327 63 11/15/2024
1.0.0-alpha.326 181 10/13/2024
1.0.0-alpha.325 65 10/7/2024
1.0.0-alpha.324 59 10/1/2024
1.0.0-alpha.323 50 9/24/2024
1.0.0-alpha.322 42 9/23/2024
1.0.0-alpha.321 53 9/19/2024
1.0.0-alpha.320 67 9/14/2024
1.0.0-alpha.319 48 9/14/2024
1.0.0-alpha.318 51 9/13/2024
1.0.0-alpha.317 39 9/8/2024
1.0.0-alpha.316 59 9/4/2024
1.0.0-alpha.315 53 9/1/2024
1.0.0-alpha.314 39 8/31/2024
1.0.0-alpha.313 45 8/31/2024
1.0.0-alpha.312 50 8/30/2024
1.0.0-alpha.311 191 8/19/2024
1.0.0-alpha.310 107 8/9/2024
1.0.0-alpha.309 57 8/9/2024
1.0.0-alpha.308 52 8/8/2024
1.0.0-alpha.307 39 8/6/2024
1.0.0-alpha.306 69 7/26/2024
1.0.0-alpha.305 50 7/25/2024
1.0.0-alpha.304 42 7/25/2024
1.0.0-alpha.303 94 7/21/2024
1.0.0-alpha.302 55 7/10/2024
1.0.0-alpha.301 41 7/10/2024
1.0.0-alpha.300 38 7/9/2024
1.0.0-alpha.299 98 6/22/2024
1.0.0-alpha.298 100 6/2/2024
1.0.0-alpha.297 77 5/26/2024
1.0.0-alpha.296 55 5/26/2024
1.0.0-alpha.295 161 5/17/2024
1.0.0-alpha.294 62 5/17/2024
1.0.0-alpha.293 78 5/11/2024
1.0.0-alpha.292 111 5/5/2024
1.0.0-alpha.291 63 4/30/2024
1.0.0-alpha.290 57 4/28/2024
1.0.0-alpha.289 59 4/27/2024
1.0.0-alpha.288 62 4/27/2024
1.0.0-alpha.287 72 4/25/2024
1.0.0-alpha.286 62 4/25/2024
1.0.0-alpha.285 48 4/25/2024
1.0.0-alpha.284 52 4/25/2024
1.0.0-alpha.283 78 4/20/2024
1.0.0-alpha.282 59 4/19/2024
1.0.0-alpha.281 58 4/19/2024
1.0.0-alpha.280 136 4/6/2024
1.0.0-alpha.279 80 3/30/2024
1.0.0-alpha.278 79 3/24/2024
1.0.0-alpha.277 71 3/19/2024
1.0.0-alpha.276 97 3/15/2024
1.0.0-alpha.275 64 3/14/2024
1.0.0-alpha.274 53 3/14/2024
1.0.0-alpha.273 51 3/14/2024
1.0.0-alpha.272 65 3/9/2024
1.0.0-alpha.271 76 3/7/2024
1.0.0-alpha.270 807 2/29/2024
1.0.0-alpha.269 50 2/29/2024
1.0.0-alpha.268 62 2/27/2024
1.0.0-alpha.267 82 2/22/2024
1.0.0-alpha.266 71 2/21/2024
1.0.0-alpha.265 76 2/17/2024
1.0.0-alpha.264 51 2/17/2024
1.0.0-alpha.263 58 2/16/2024
1.0.0-alpha.262 70 2/15/2024
1.0.0-alpha.261 66 2/13/2024
1.0.0-alpha.260 94 2/10/2024
1.0.0-alpha.259 66 2/10/2024
1.0.0-alpha.258 65 2/6/2024
1.0.0-alpha.257 58 2/6/2024
1.0.0-alpha.256 58 2/6/2024
1.0.0-alpha.255 66 2/4/2024
1.0.0-alpha.254 58 2/4/2024
1.0.0-alpha.253 57 2/3/2024
1.0.0-alpha.252 61 2/1/2024
1.0.0-alpha.251 73 1/27/2024
1.0.0-alpha.250 54 1/27/2024
1.0.0-alpha.249 61 1/23/2024
1.0.0-alpha.248 58 1/17/2024
1.0.0-alpha.247 72 1/16/2024
1.0.0-alpha.246 63 1/15/2024
1.0.0-alpha.245 73 1/15/2024
1.0.0-alpha.244 65 1/13/2024
1.0.0-alpha.243 119 12/29/2023
1.0.0-alpha.242 91 12/24/2023
1.0.0-alpha.241 80 12/23/2023
1.0.0-alpha.240 82 12/23/2023
1.0.0-alpha.239 79 12/23/2023
1.0.0-alpha.238 74 12/19/2023
1.0.0-alpha.237 73 12/18/2023
1.0.0-alpha.236 85 12/18/2023
1.0.0-alpha.235 83 12/17/2023
1.0.0-alpha.234 78 12/17/2023
1.0.0-alpha.233 104 12/9/2023
1.0.0-alpha.232 82 12/6/2023
1.0.0-alpha.231 136 11/12/2023
1.0.0-alpha.230 79 11/11/2023
1.0.0-alpha.229 71 11/9/2023
1.0.0-alpha.228 123 10/30/2023
1.0.0-alpha.227 80 10/28/2023
1.0.0-alpha.226 77 10/27/2023
1.0.0-alpha.225 140 10/15/2023
1.0.0-alpha.224 74 10/14/2023
1.0.0-alpha.223 89 10/13/2023
1.0.0-alpha.222 95 10/10/2023
1.0.0-alpha.221 69 10/9/2023
1.0.0-alpha.220 73 10/9/2023
1.0.0-alpha.219 87 10/7/2023
1.0.0-alpha.218 72 10/5/2023
1.0.0-alpha.217 84 9/15/2023
1.0.0-alpha.216 78 9/9/2023
1.0.0-alpha.215 113 8/29/2023
1.0.0-alpha.214 107 8/24/2023
1.0.0-alpha.213 82 8/17/2023
1.0.0-alpha.212 74 8/16/2023
1.0.0-alpha.211 71 8/16/2023
1.0.0-alpha.210 82 8/10/2023
1.0.0-alpha.209 82 8/9/2023
1.0.0-alpha.208 81 8/7/2023
1.0.0-alpha.207 109 7/31/2023
1.0.0-alpha.206 100 7/28/2023
1.0.0-alpha.205 114 7/26/2023
1.0.0-alpha.204 109 7/25/2023
1.0.0-alpha.203 101 7/24/2023
1.0.0-alpha.202 105 7/24/2023
1.0.0-alpha.201 89 7/21/2023
1.0.0-alpha.200 90 6/17/2023
1.0.0-alpha.199 101 6/16/2023
1.0.0-alpha.198 88 6/14/2023
1.0.0-alpha.197 79 6/12/2023
1.0.0-alpha.196 85 6/12/2023
1.0.0-alpha.195 80 6/10/2023
1.0.0-alpha.194 79 6/9/2023
1.0.0-alpha.193 75 6/9/2023
1.0.0-alpha.192 86 5/30/2023
1.0.0-alpha.191 95 5/29/2023
1.0.0-alpha.190 79 5/27/2023
1.0.0-alpha.189 83 5/18/2023
1.0.0-alpha.188 89 5/17/2023
1.0.0-alpha.187 108 5/11/2023
1.0.0-alpha.186 94 5/7/2023
1.0.0-alpha.185 90 5/6/2023
1.0.0-alpha.184 98 5/5/2023
1.0.0-alpha.183 103 5/4/2023
1.0.0-alpha.182 93 4/26/2023
1.0.0-alpha.181 92 4/22/2023
1.0.0-alpha.180 93 4/22/2023
1.0.0-alpha.179 84 4/21/2023
1.0.0-alpha.178 87 4/21/2023
1.0.0-alpha.177 85 4/21/2023
1.0.0-alpha.176 87 4/21/2023
1.0.0-alpha.175 94 4/21/2023
1.0.0-alpha.174 89 4/20/2023
1.0.0-alpha.173 95 4/18/2023
1.0.0-alpha.172 82 4/16/2023
1.0.0-alpha.171 90 4/13/2023
1.0.0-alpha.170 121 4/5/2023
1.0.0-alpha.169 95 4/4/2023
1.0.0-alpha.168 111 4/3/2023
1.0.0-alpha.167 127 3/29/2023
1.0.0-alpha.166 110 3/27/2023
1.0.0-alpha.165 120 3/22/2023
1.0.0-alpha.164 151 3/19/2023
1.0.0-alpha.163 315 3/7/2023
1.0.0-alpha.162 173 3/2/2023
1.0.0-alpha.161 102 2/27/2023
1.0.0-alpha.160 99 2/26/2023
1.0.0-alpha.159 95 2/25/2023
1.0.0-alpha.158 99 2/22/2023
1.0.0-alpha.157 91 2/20/2023
1.0.0-alpha.156 98 2/16/2023
1.0.0-alpha.155 93 2/15/2023
1.0.0-alpha.154 90 2/15/2023
1.0.0-alpha.153 88 2/15/2023
1.0.0-alpha.152 87 2/14/2023
1.0.0-alpha.151 93 2/12/2023
1.0.0-alpha.150 101 2/12/2023
1.0.0-alpha.149 98 2/9/2023
1.0.0-alpha.148 98 2/6/2023
1.0.0-alpha.147 104 1/19/2023
1.0.0-alpha.146 108 1/19/2023
1.0.0-alpha.145 111 1/16/2023
1.0.0-alpha.144 103 1/13/2023
1.0.0-alpha.143 113 1/10/2023
1.0.0-alpha.142 109 1/10/2023
1.0.0-alpha.141 107 1/10/2023
1.0.0-alpha.140 117 1/9/2023
1.0.0-alpha.139 112 1/6/2023
1.0.0-alpha.138 108 12/31/2022
1.0.0-alpha.137 105 12/28/2022
1.0.0-alpha.136 105 12/28/2022
1.0.0-alpha.135 100 12/27/2022
1.0.0-alpha.134 97 12/26/2022
1.0.0-alpha.133 99 12/26/2022
1.0.0-alpha.132 92 12/25/2022
1.0.0-alpha.131 89 12/25/2022
1.0.0-alpha.130 103 12/23/2022
1.0.0-alpha.129 98 12/22/2022
1.0.0-alpha.128 106 12/22/2022
1.0.0-alpha.127 108 12/16/2022
1.0.0-alpha.126 93 12/11/2022
1.0.0-alpha.125 103 12/10/2022
1.0.0-alpha.124 90 12/3/2022
1.0.0-alpha.123 111 12/1/2022
1.0.0-alpha.122 85 11/27/2022
1.0.0-alpha.121 93 11/24/2022
1.0.0-alpha.120 98 11/21/2022
1.0.0-alpha.118 102 11/10/2022
1.0.0-alpha.117 90 11/8/2022
1.0.0-alpha.116 118 11/6/2022
1.0.0-alpha.115 143 11/3/2022
1.0.0-alpha.114 106 10/31/2022
1.0.0-alpha.113 96 10/31/2022
1.0.0-alpha.112 109 10/27/2022
1.0.0-alpha.111 116 10/26/2022
1.0.0-alpha.110 108 10/24/2022
1.0.0-alpha.109 93 10/23/2022
1.0.0-alpha.108 102 10/23/2022
1.0.0-alpha.107 121 10/23/2022
1.0.0-alpha.106 118 10/22/2022
1.0.0-alpha.105 125 10/19/2022
1.0.0-alpha.104 103 10/13/2022
1.0.0-alpha.103 133 10/9/2022
1.0.0-alpha.102 102 10/9/2022
1.0.0-alpha.101 107 10/9/2022
1.0.0-alpha.100 96 10/9/2022
1.0.0-alpha.99 98 10/9/2022
1.0.0-alpha.98 95 10/9/2022
1.0.0-alpha.97 103 10/8/2022
1.0.0-alpha.96 74 10/6/2022
1.0.0-alpha.95 129 9/26/2022
1.0.0-alpha.94 109 9/23/2022
1.0.0-alpha.93 131 9/22/2022
1.0.0-alpha.92 116 9/19/2022
1.0.0-alpha.91 118 9/19/2022
1.0.0-alpha.90 123 9/19/2022
1.0.0-alpha.89 119 9/18/2022
1.0.0-alpha.88 137 9/17/2022
1.0.0-alpha.87 144 9/17/2022
1.0.0-alpha.86 140 9/17/2022
1.0.0-alpha.85 121 9/17/2022
1.0.0-alpha.84 134 9/16/2022
1.0.0-alpha.83 119 9/15/2022
1.0.0-alpha.82 117 9/15/2022
1.0.0-alpha.81 120 9/15/2022
1.0.0-alpha.80 192 8/30/2022
1.0.0-alpha.79 90 8/30/2022
1.0.0-alpha.78 100 8/27/2022
1.0.0-alpha.77 152 8/26/2022
1.0.0-alpha.76 104 8/26/2022
1.0.0-alpha.75 98 8/25/2022
1.0.0-alpha.74 101 8/24/2022
1.0.0-alpha.73 95 8/23/2022
1.0.0-alpha.72 101 8/21/2022
1.0.0-alpha.71 107 8/19/2022
1.0.0-alpha.70 105 8/18/2022
1.0.0-alpha.69 105 8/16/2022
1.0.0-alpha.68 104 8/12/2022
1.0.0-alpha.67 108 8/9/2022
1.0.0-alpha.66 105 8/8/2022
1.0.0-alpha.65 109 8/7/2022
1.0.0-alpha.64 116 7/23/2022
1.0.0-alpha.62 115 7/20/2022
1.0.0-alpha.61 128 7/19/2022
1.0.0-alpha.60 138 7/15/2022
1.0.0-alpha.59 114 7/12/2022
1.0.0-alpha.58 117 7/10/2022
1.0.0-alpha.57 116 7/8/2022
1.0.0-alpha.56 104 7/8/2022
1.0.0-alpha.55 107 7/8/2022
1.0.0-alpha.54 107 6/27/2022
1.0.0-alpha.53 108 6/23/2022
1.0.0-alpha.52 113 6/21/2022
1.0.0-alpha.51 115 6/21/2022
1.0.0-alpha.50 172 6/17/2022
1.0.0-alpha.49 117 6/16/2022
1.0.0-alpha.48 109 6/16/2022
1.0.0-alpha.47 108 6/15/2022
1.0.0-alpha.46 111 6/13/2022
1.0.0-alpha.45 114 6/5/2022
1.0.0-alpha.44 104 6/4/2022
1.0.0-alpha.43 116 6/4/2022
1.0.0-alpha.42 146 4/1/2022
1.0.0-alpha.41 122 3/27/2022
1.0.0-alpha.40 133 3/26/2022
1.0.0-alpha.39 128 3/22/2022
1.0.0-alpha.38 118 3/19/2022
1.0.0-alpha.37 122 3/17/2022
1.0.0-alpha.36 127 3/16/2022
1.0.0-alpha.35 134 3/15/2022
1.0.0-alpha.34 118 3/12/2022
1.0.0-alpha.33 123 3/11/2022
1.0.0-alpha.32 118 3/8/2022
1.0.0-alpha.31 124 3/7/2022
1.0.0-alpha.30 118 3/7/2022
1.0.0-alpha.29 116 3/7/2022
1.0.0-alpha.28 129 3/3/2022
1.0.0-alpha.27 125 3/2/2022
1.0.0-alpha.26 120 2/16/2022
1.0.0-alpha.25 123 2/16/2022
1.0.0-alpha.24 113 2/15/2022
1.0.0-alpha.23 122 2/14/2022
1.0.0-alpha.22 125 2/13/2022
1.0.0-alpha.21 122 2/12/2022
1.0.0-alpha.20 121 2/12/2022
1.0.0-alpha.19 122 2/11/2022
1.0.0-alpha.18 123 2/11/2022
1.0.0-alpha.17 120 2/11/2022
1.0.0-alpha.16 124 2/10/2022
1.0.0-alpha.15 112 2/10/2022
1.0.0-alpha.14 137 2/2/2022
1.0.0-alpha.13 138 2/2/2022
1.0.0-alpha.12 131 1/24/2022
1.0.0-alpha.11 138 1/15/2022
1.0.0-alpha.10 144 1/4/2022