NetCord 1.0.0-alpha.329

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.329                
NuGet\Install-Package NetCord -Version 1.0.0-alpha.329                
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.329" />                
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.329                
#r "nuget: NetCord, 1.0.0-alpha.329"                
#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.329&prerelease

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