Code Monkey home page Code Monkey logo

twitchauth's Introduction

Hi there ๐Ÿ‘‹

twitchauth's People

Contributors

ares9323 avatar codacy-badger avatar mrbandler avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

twitchauth's Issues

Functionality for clearing the browser cache

For someone who wants the player to authenticate everytime the player plays.

Just a simple method callable from Blueprint to delete the "webcache" folder within the "Saved" folder.

Twitch login not work

Hi,
I am using this git hub code and also purchased plugin twitch authentication, but my after login it show server error.

1 ) I also register the app on twitch account.
2) added client ID

But I cant able to login.Please help me out.

Update plugin to UE 4.21

As the new version of UE4 (4.21) is out now, the plugin needs to be updated to support the new version.

Use WebBrowserWidget Plugin

To let the developer have as much control as possible we are switch to use the WebBrowserWidget and do not hardcoded add a browser window to the viewport.

Support for HTML5

Is it possible to customize the plugin for HTML5?
After compilation I have such errors.

UATHelper: Packaging (HTML5): LogInit: Display: LogClass: Warning: BoolProperty FTwitchSubscription::is_gift is not initialized properly
UATHelper: Packaging (HTML5): LogInit: Display: LogClass: Warning: BoolProperty FTwitchChannel::mature is not initialized properly
UATHelper: Packaging (HTML5): LogInit: Display: LogClass: Warning: BoolProperty FTwitchChannel::partner is not initialized properly
UATHelper: Packaging (HTML5): LogInit: Display: LogClass: Warning: FTwitchChannel::views is not initialized properly
UATHelper: Packaging (HTML5): LogInit: Display: LogClass: Warning: FTwitchChannel::followers is not initialized properly
UATHelper: Packaging (HTML5): LogInit: Display: LogClass: Warning: BoolProperty FTwitchFollow::notifications is not initialized properly
UATHelper: Packaging (HTML5): LogInit: Display: LogClass: Warning: FTwitchError::status is not initialized properly
UATHelper: Packaging (HTML5): LogInit: Display: LogClass: Warning: BoolProperty FTwitchUser::email_verified is not initialized properly
UATHelper: Packaging (HTML5): LogInit: Display: LogClass: Warning: BoolProperty FTwitchUser::partnered is not initialized properly
UATHelper: Packaging (HTML5): LogInit: Display: LogClass: Warning: BoolProperty FTwitchUser::twitter_connected is not initialized properly
UATHelper: Packaging (HTML5): LogInit: Display: LogClass: Warning: BoolProperty FTwitchUserNotifications::push is not initialized properly
UATHelper: Packaging (HTML5): LogInit: Display: LogClass: Warning: BoolProperty FTwitchUserNotifications::email is not initialized properly
UATHelper: Packaging (HTML5): LogInit: Display: LogAutomationTest: Warning: BoolProperty FTwitchSubscription::is_gift is not initialized properly
UATHelper: Packaging (HTML5): LogInit: Display: LogAutomationTest: Warning: BoolProperty FTwitchChannel::mature is not initialized properly
UATHelper: Packaging (HTML5): LogInit: Display: LogAutomationTest: Warning: BoolProperty FTwitchChannel::partner is not initialized properly
UATHelper: Packaging (HTML5): LogInit: Display: LogAutomationTest: Warning: FTwitchChannel::views is not initialized properly
UATHelper: Packaging (HTML5): LogInit: Display: LogAutomationTest: Warning: FTwitchChannel::followers is not initialized properly
UATHelper: Packaging (HTML5): LogInit: Display: LogAutomationTest: Warning: BoolProperty FTwitchFollow::notifications is not initialized properly
UATHelper: Packaging (HTML5): LogInit: Display: LogAutomationTest: Warning: FTwitchError::status is not initialized properly
UATHelper: Packaging (HTML5): LogInit: Display: LogAutomationTest: Warning: BoolProperty FTwitchUser::email_verified is not initialized properly
UATHelper: Packaging (HTML5): LogInit: Display: LogAutomationTest: Warning: BoolProperty FTwitchUser::partnered is not initialized properly
UATHelper: Packaging (HTML5): LogInit: Display: LogAutomationTest: Warning: BoolProperty FTwitchUser::twitter_connected is not initialized properly
UATHelper: Packaging (HTML5): LogInit: Display: LogAutomationTest: Warning: BoolProperty FTwitchUserNotifications::push is not initialized properly
UATHelper: Packaging (HTML5): LogInit: Display: LogAutomationTest: Warning: BoolProperty FTwitchUserNotifications::email is not initialized properly

Patreon support?

@mrbandler I realize this was aimed specifically at Twitch, but it got me thinking, would it be possible to do something similar with the Patreon API?

Twitch User Follow Check

Adding the ability to check an authenticated Twitch User against the following status with a particular channel.

Unable to compile the plugin in UnrealEngine 4.22

This is some pretty awesome work. I'm trying to understand how to compile the plugin. I'm looking at the Package.bat file, but I'm totally unable to compile any binaries. With a bit of help from this reference, I understand what you are doing, but I'm guessing your RunUAT.bat file using your path name, may be pointing to a much different version then I'm using? My batch file:

rem Build the plugin
call "C:\Program Files\Epic Games\UE_4.22\Engine\Build\BatchFiles\RunUAT.bat" BuildPlugin -Plugin="%CD%\TwitchAuth.uplugin" -Package="%CD%\Build\TwitchAuth" -Rocket

rem Zip the plugin
rd /s /q "./Build/TwitchAuth/Intermediate"
rd /s /q "./Build/TwitchAuth/Binaries"
rem 7z a ./Build/TwitchAuth.zip ./Build/TwitchAuth/*

pause

I've tried both UE 4.21 and 4.22, both seem to fail. Log files really aren't much help.
UBT-UE4Editor-Win64-Development.txt
Log.txt

Where is your %path% stuff for RunUAT.bat pointing to? Are you able to compile the repo, using UE 4.22 RunUAT.bat

I will say, the generated Build folder is pretty bizarre. Lots of subdirectories and repeats. Is that correct? Its also not clear to me that the Package.bat file here will result in the content I see downloaded via the Unreal Marketplace (ref: C:\Program Files\Epic Games\UE_4.22\Engine\Plugins\Marketplace\TwitchAuth) ... but without a completed run, its not clear to me on how this works.

By the way, many thanks for all the work you've put into this. I never realized it was possible to insert usage example content into a plugin quite this way. Nicely done.

Feature Request: Check if User is Streaming

I would like the players of my game to be able to advertise in the lobby that they are streaming on twitch without having to link their twitch in chat. I figure if they are authenticated, on lobby match start, the server can check if the user is live, and then that can be signified with a clickable twitch icon in a widget from FontAwesome or an SVG near their name. I assume the request could be hardcoded easily, but I think the feature would be a great addition to your project. As I understand it, either the client or the server would need an API key. Perhaps a dedicated server owner would be able to use their own key for each instance of a server they maintain and then the client just verify that they are a twitch user, consequently sending their information to the server, and then the server makes a request for the entire list of twitch users, checks who is currently live, and then activates the link on the playername.

I'm using https://dev.twitch.tv/docs/api/reference#get-streams as a reference. I apologize if this already exists to some degree.

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.