NetCord 1.0.0-alpha.330

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

// Install NetCord as a Cake Tool
#tool nuget:?package=NetCord&version=1.0.0-alpha.330&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<ApplicationCommandInteraction, ApplicationCommandContext>();

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