Skip to content
This repository has been archived by the owner on Nov 24, 2020. It is now read-only.

dlive-apis/dlivetv-api-net



Discord GitHub Nuget (with prereleases) Nuget

dlivetv-unofficial-api is a wrapping API for the graphql hidden api provided from dlive.tv with a focus on ease of use and on performance.

Prerequisites

  • Access token is required to use this library. Create an account on dlive.tv then follow our wiki tutorial to get your token

Installation

dlivetv-api is free and easy to install

Install-Package dlive-api

You can install it in .NET CLI or Paket CLI too

dotnet add package dlive-api
paket add dlive-api

First Usage

Console.WriteLine("Press a key to start.");
Console.ReadKey();

var api = new DLive("dlive-0123456789", "Secretkey");

api.Events.OnConnect += (connected, error) =>
{
	if (connected)
		Console.WriteLine("Connected! Ready for live events.");
	else
		Console.WriteLine($"Connection failed...\n{error}");
};

api.Events.OnMessageReceived += async (message, sender) =>
{
	Console.WriteLine($"{sender.DisplayName} wrote: {message.Content}");

	// Delete message after 3 seconds
	Thread.Sleep(3000);
	await message.DeleteMessage();
};

api.Events.OnMessageDeleted += message =>
{
	Console.WriteLine($"Message with id {message.Ids[0]} deleted!");
};

api.ListenEvents(true);

api.Message.SendMessage("Delete me!").Wait();

Documentation

For more information visit our documentation.

Versioning

We use SemVer for versioning. For the versions available, see the tags on this repository.

Acknowledgements

See also

Releases

No releases published

Languages