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

Latest commit

 

History

History
79 lines (59 loc) · 2.64 KB

README.md

File metadata and controls

79 lines (59 loc) · 2.64 KB



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