Discord.Net is distributed through the NuGet package manager; the most recommended way for you to install this library. Alternatively, you may also compile this library yourself should you so desire.
Discord.Net targets .NET Standard both 1.3 and 2.0; this also means that creating applications using the latest version of .NET Core is the most recommended. If you are bound by Windows-specific APIs or other limitations, you may also consider targeting .NET Framework 4.6.1 or higher.
Using this library with Mono is not supported until further notice. It is known to have issues with the library's WebSockets implementation and may crash the application upon startup.
Installing with NuGet
Release builds of Discord.Net will be published to the official NuGet feed.
- Create a new solution for your bot
- In the Solution Explorer, find the "Dependencies" element under your bot's project
Right click on "Dependencies", and select "Manage NuGet packages"
In the "Browse" tab, search for
Compiling from Source
In order to compile Discord.Net, you will need the following:
Using Visual Studio
The .NET Core and Docker workload is required during Visual Studio installation.
Using Command Line
Installing on Unsupported WebSocket Platform
When running any Discord.Net-powered bot on an older operating system (e.g. Windows 7) that does not natively support WebSocket, you may encounter a PlatformNotSupportedException upon connecting.
You may resolve this by either targeting .NET Core 2.1 or higher, or by installing one or more custom packages as listed below.
- Download the latest .NET Core SDK.
- Create or move your existing project to use .NET Core.
- Modify your
<TargetFramework>tag to at least
netcoreapp2.1, or by adding the
--framework netcoreapp2.1switch when building.
This page was last modified at 9/23/2019 7:06:57 AM +08:00 (UTC).
Author: Still Hsu Commit: fd3810e9febffc971e07a08b9749c2a6dfc4053a
docs: September 2019 Documentation Update (#1379) * docs: adjust wording of ActivityType.Watching enum Adjusts the xmldoc summary wording of the ActivityType.Watching enum to fix a wording issue. * Add D.NET Logo to Open Graph meta tags * Update DescriptionGenerator ...And update color to suit the logo better * Disable smooth scrolling due to user complaints * Remove u...