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.
- Access token is required to use this library. Create an account on dlive.tv then follow our wiki tutorial to get your token
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
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();
For more information visit our documentation.
We use SemVer for versioning. For the versions available, see the tags on this repository.
- Some graphql queries were taken from dlive-go-client written by @Dak425
- Contributors
- JavaScript (Node.js) version of dlivetv-unofficial-api