Git Product home page Git Product logo

misctwitchchat's Introduction

FOSSA Status

Misc Twitch Api

Description

This project is purely made out of the desire to aggregate a number of functions together and allow a chat bot easy access to items.

Maintainers

The official maintainer is Kevin "Demortes" Dethlefs, a Senior Software Engineer, who provides his free time to do this.

License

All code here is maintained with the MIT License. This means users, developers or anyone in the world should not count on it to be maintained, unique or earth shattering. As with anything security based, assume all information gathered by the API is public domain. It is provided for free, and no data is exchanged with other companies unless required by law or to complete the action the user requested.

FOSSA Status

Support

No support is given for the API. Questions on how to consume or use the API will be ignored. Repeated questions will result in further actions, such as blocking by the maintainer, or if particularly malicious/harmful, reports to appropriate authorities. If you would like to notify the maintainers of possible issues, file an issue ticket on GitHub and anyone interested can pick up and resolve the concern. If there are security concerns, you may email Demortes at [email protected].

Contribute

Anyone is welcome to fork and modify the code on their own. If you'd like to see your code in the main API, feel free to fork, modify the code and test, then submit a pull request to the original repository. There is no gaurenteed time to approval. All code contributed to this project will be licensed under the MIT License. If you would like to contribute in other ways, you're welcome to spread information about the API to friends and family or tip me via PayPal.

misctwitchchat's People

Contributors

demortes avatar dependabot[bot] avatar fossabot avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar

misctwitchchat's Issues

Generate link for web source

This involves a secure post login page to show a link to use for a web source, the web source working within OBS with a fully transparent background and possibly demonstrating something like sound/animation goes through.

  • Modify kafka consumption that if on first chat, play sound. Default at first.
    • Can we pair Kafka with websockets? Make this as fast as possible?

Create and publish/subscribe to Kafka topic

The ASP.NET project for API handling will need to subscribe to the same topic that's published to.

  • Docker compose should be set up to run Kafka
  • Destination host server should run a Kafka container
  • MiscTwitchApi should subscribe to the topic "twitch.chat" and "twitch.event". Great test of Observables in C#.
    • If twitch.event = offline, clear session database.
  • Twitch bot should report all chats to the Kafka topic twitch.chat and events to Twitch.event

Add Twitch OAuth login

Provide a method to recognize the user using OAuth and Twitch's third party integration.

Create user preferences pages

Current preferences to include:

  • Deleting account data
  • Usernames to announce (default sound at first)
  • Button to manually reset session in case of bug
  • Feedback with a GitHub reporter.

Convert to docker

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.