Skip to content

A JVM library for Twitch Chat, Helix, and EventSub APIs with support for webhooks, websockets, conduits, rate limiting, and connection pooling.

License

Notifications You must be signed in to change notification settings

RaghavEdge/Stream-Play-Assistant

Repository files navigation

🤖 Stream-Play-Assistant

📚 Twitch Java API Overview

A Java library for interacting with various Twitch APIs, including chat, event subscriptions, REST calls (Helix), and more.


Support:

Docs Javadoc Latest


🚀 Quick Start

Docs: Visit the Documentation site


Note:

This project provides client modules to work with all major Twitch APIs using Java.


🧩 Modules Breakdown

Module Description
kotlin Extensions for Kotlin users
graphql Unofficial GraphQL support
pubsub PubSub (bits, subs, whispers)
helix REST API (streams, users, etc.)
chat Twitch Chat via IRC (bots, commands)
eventsub-common Base for EventSub (Webhook support)
eventsub-websocket EventSub via WebSockets (real-time)

🛠 Problems / Support

Bug reports or feature requests? Open an issue on GitHub

General questions? Use GitHub Discussions or check out the community spaces


🤝 Contributing

Contributions are welcome and appreciated! 🚀

Read the Contributing Guide

Please follow the Code of Conduct


⚖️ License

This project is licensed under the MIT License.

About

A JVM library for Twitch Chat, Helix, and EventSub APIs with support for webhooks, websockets, conduits, rate limiting, and connection pooling.

Topics

Resources

License

Security policy

Stars

Watchers

Forks

Languages