NetCord 1.0.0-alpha.323

Prefix Reserved
This is a prerelease version of NetCord.
dotnet add package NetCord --version 1.0.0-alpha.323                
NuGet\Install-Package NetCord -Version 1.0.0-alpha.323                
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.323" />                
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.323                
#r "nuget: NetCord, 1.0.0-alpha.323"                
#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.323&prerelease

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