Boats.NET
2.0.0
dotnet add package Boats.NET --version 2.0.0
NuGet\Install-Package Boats.NET -Version 2.0.0
<PackageReference Include="Boats.NET" Version="2.0.0" />
paket add Boats.NET --version 2.0.0
#r "nuget: Boats.NET, 2.0.0"
// Install Boats.NET as a Cake Addin #addin nuget:?package=Boats.NET&version=2.0.0 // Install Boats.NET as a Cake Tool #tool nuget:?package=Boats.NET&version=2.0.0
Boats.NET
This is the official API wrapper for the Discord Boats API.
Usage
In order to reference this API, append this to the top of your file:
using DiscordBoats;
Initializing a new client
You can either initialize a BaseBoatClient
or BoatClient
. Initializing a BoatClient
requires an API token and the ID of the bot that this client is meant for.
Examples:
var baseClient = new BaseBoatClient();
var client = new BoatClient(BOT_ID, API_TOKEN);
Retrieving a bot
await baseClient.GetBotAsync(BOT_ID);
await client.GetSelfAsync();
Retrieving a user
await baseClient.GetUserAsync(USER_ID);
Checking user votes
await baseClient.HasVotedAsync(BOT_ID, USER_ID);
await client.HasVotedAsync(USER_ID);
Retrieving widgets
WidgetImageFormat.Svg
is used by default.
baseClient.GetWidgetUrl(BOT_ID, WidgetImageFormat.Png);
client.GetWidgetUrl();
Updating guild count
This is exclusive to the
BoatClient
class.
You can simply update your guild count by using the UpdateGuildCountAsync()
method:
await client.UpdateGuildCountAsync(GUILD_COUNT);
License
This repository uses the MIT License.
Installation
You can install this library for a solution or project by right-clicking the main solution, and selecting Manage NuGet packages...
. In here, you can now search for Boats.NET
, and press the first matching entry to install.
NuGet
You can install this package from NuGet here. Likewise, if you wish to install this from the console, you can simply type:
dotnet add package Boats.NET --version 2.0.0
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. 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. |
.NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
.NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen40 was computed. tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- Newtonsoft.Json (>= 12.0.2)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.