--- uid: Guides.GettingStarted.Installation.Nightlies title: Installing Nightly Build --- # Installing Discord.Net Nightly Build Before Discord.Net pushes a new set of features into the stable version, we use nightly builds to test the features with the community for an extensive period of time. Each nightly build is compiled by AppVeyor whenever a new commit is made and will be pushed to our MyGet feed. > [!IMPORTANT] > Although nightlies are generally stable and have more features > and bug fixes than the current stable build on NuGet, there > will be breaking changes during the development or > breaking bugs; these bugs are usually fixed as soon as they > are discovered, but you should still be aware of that. ## Installing with MyGet (Recommended) MyGet is typically used by many development teams to publish their latest pre-release packages before the features are finalized and pushed to NuGet. The following is the feed link of Discord.Net, * `https://www.myget.org/F/discord-net/api/v3/index.json` Depending on which IDE you use, there are many different ways of adding the feed to your package source. ### [Using Visual Studio](#tab/vs) 1. Go to `Tools` > `NuGet Package Manager` > `Package Manager Settings` ![VS](images/nightlies-vs-step1.png) 2. Go to `Package Sources` ![Package Sources](images/nightlies-vs-step2.png) 3. Click on the add icon 4. Fill in the desired name and source as shown below and hit `Update` ![Add Source](images/nightlies-vs-step4.png) > [!NOTE] > Remember to tick the `Include pre-release` checkbox to see the > nightly builds! > ![Checkbox](images/nightlies-vs-note.png) ### [Using dotnet CLI](#tab/cli) 1. Launch a terminal of your choice 2. Navigate to where your `*.csproj` is located 3. Type `dotnet add package Discord.Net --source https://www.myget.org/F/discord-net/api/v3/index.json` ### [Using Local NuGet.Config](#tab/local-nuget-config) If you plan on deploying your bot or developing outside of Visual Studio, you will need to create a local NuGet configuration file for your project. To do this, create a file named `NuGet.Config` alongside the root of your application, where the project is located. Paste the following snippets into this configuration file, adding any additional feeds if necessary. [!code[NuGet Configuration](samples/nuget.config)] After which, you may install the packages by directly modifying the project file and specifying a version, or by using the [Package Manager Console](https://docs.microsoft.com/en-us/nuget/tools/powershell-reference) (`Install-Package Discord.Net -IncludePrerelease`). *** ## Installing from AppVeyor Artifacts As mentioned in the first paragraph, we utilize AppVeyor to perform automated tests and publish the new build. During the publishing process, we also upload the NuGet packages onto AppVeyor's Artifact collection. The latest build status can be found within our [AppVeyor project]. [AppVeyor project]: https://ci.appveyor.com/project/rogueexception/discord-net 1. In the project, you may find our latest build including the aforementioned artifacts. ![Artifacts](images/appveyor-artifacts.png) 2. In the artifacts collection, you should see the latest packages packed in `*.nupkg` form which you could download from and use. ![NuPkgs](images/appveyor-nupkg.png)