Skip to content
This repository has been archived by the owner on Feb 21, 2022. It is now read-only.
/ Boats.NET Public archive

The official discord.boats API wrapper for C#

License

Notifications You must be signed in to change notification settings

DiscordBoats/Boats.NET

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DEPRECATED

The website this module is for has shutdown.

Boats.NET

NuGet

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

About

The official discord.boats API wrapper for C#

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages