Showing
4 changed files
with
10 additions
and
7 deletions
... | @@ -3,7 +3,8 @@ import Login from "./Login"; | ... | @@ -3,7 +3,8 @@ import Login from "./Login"; |
3 | import Body from "./Body"; | 3 | import Body from "./Body"; |
4 | 4 | ||
5 | function App() { | 5 | function App() { |
6 | - let accessToken = null; | 6 | + // let accessToken = null; |
7 | + let accessToken = 1; | ||
7 | 8 | ||
8 | return ( | 9 | return ( |
9 | <div className="app"> | 10 | <div className="app"> | ... | ... |
... | @@ -8,7 +8,7 @@ import { WatchOutlined } from "@material-ui/icons"; | ... | @@ -8,7 +8,7 @@ import { WatchOutlined } from "@material-ui/icons"; |
8 | import io from 'socket.io-client' | 8 | import io from 'socket.io-client' |
9 | import tts from './tts'; | 9 | import tts from './tts'; |
10 | 10 | ||
11 | -const socket = io.connect("http://localhost:3000") | 11 | +const socket = io.connect("http://localhost:3303") |
12 | socket.on("connect", event=>{ | 12 | socket.on("connect", event=>{ |
13 | // 테스트용으로 umi0410에게 입장. | 13 | // 테스트용으로 umi0410에게 입장. |
14 | // 다른 거 아무거나 채널이름을 넣으면 되겠지만, 그렇게 하고싶으면 백엔드에서 인자설정을 해줘야함. | 14 | // 다른 거 아무거나 채널이름을 넣으면 되겠지만, 그렇게 하고싶으면 백엔드에서 인자설정을 해줘야함. |
... | @@ -18,6 +18,7 @@ socket.on("connect", event=>{ | ... | @@ -18,6 +18,7 @@ socket.on("connect", event=>{ |
18 | // 말해야할 메시지가 왔을 때. 이건 따로 Component와 묶지 않아도 알아서 실행됩니다. | 18 | // 말해야할 메시지가 왔을 때. 이건 따로 Component와 묶지 않아도 알아서 실행됩니다. |
19 | socket.on('chat message', (name, msg)=>{ | 19 | socket.on('chat message', (name, msg)=>{ |
20 | console.log(msg) | 20 | console.log(msg) |
21 | + console.log("got message") | ||
21 | tts.speak(msg) | 22 | tts.speak(msg) |
22 | }) | 23 | }) |
23 | 24 | ... | ... |
1 | import React from "react"; | 1 | import React from "react"; |
2 | import "./Login.css"; | 2 | import "./Login.css"; |
3 | 3 | ||
4 | -function Login(){ | 4 | +function Login(){ |
5 | - const OAuthUrl = ""; // oauth 인증용 url | 5 | + const OAuthUrl = `https://id.twitch.tv/oauth2/authorize?response_type=code&approval_prompt=auto&redirect_uri=http://localhost:3303/join&client_id=2d1gvcqyiyrk180qvnkec2fl23sv1o`; // oauth 인증용 url |
6 | return ( | 6 | return ( |
7 | <div className="login"> | 7 | <div className="login"> |
8 | <img | 8 | <img | ... | ... |
... | @@ -52,7 +52,7 @@ app.post('/jointest',async (req,res)=>{ | ... | @@ -52,7 +52,7 @@ app.post('/jointest',async (req,res)=>{ |
52 | JoinChannel(req.body.streamer); | 52 | JoinChannel(req.body.streamer); |
53 | res.send(req.body.streamer) | 53 | res.send(req.body.streamer) |
54 | }); | 54 | }); |
55 | - | 55 | +console.log(`https://id.twitch.tv/oauth2/authorize?response_type=code&approval_prompt=auto&redirect_uri=${process.env.HOST_URI+':'+process.env.SOCKET_PORT}/join&client_id=${process.env.TWITCH_CLIENT}`) |
56 | ////////////////////////oauth//////////////////////// | 56 | ////////////////////////oauth//////////////////////// |
57 | const axios = require('axios') | 57 | const axios = require('axios') |
58 | app.get('/oauth',(req,res)=>{ | 58 | app.get('/oauth',(req,res)=>{ |
... | @@ -72,7 +72,7 @@ app.get('/join', async (req,res)=>{ | ... | @@ -72,7 +72,7 @@ app.get('/join', async (req,res)=>{ |
72 | } | 72 | } |
73 | ).then(resp2=>{ | 73 | ).then(resp2=>{ |
74 | JoinChannel(resp2.data.login) | 74 | JoinChannel(resp2.data.login) |
75 | - res.send("Joinned "+resp2.data.login) | 75 | + res.redirect("http://localhost:8000?authenticated=true") // 이거 프론트 유알엘임 |
76 | }) | 76 | }) |
77 | }) | 77 | }) |
78 | 78 | ||
... | @@ -147,7 +147,8 @@ function onMessageHandler (target, context, msg, self) { | ... | @@ -147,7 +147,8 @@ function onMessageHandler (target, context, msg, self) { |
147 | } | 147 | } |
148 | else if(context["display-name"] == "빵_떡" | 148 | else if(context["display-name"] == "빵_떡" |
149 | || context["display-name"]=="Nightbot" | 149 | || context["display-name"]=="Nightbot" |
150 | - || context["display-name"]=="싹뚝"){ | 150 | + || context["display-name"]=="싹뚝" |
151 | + || context["display-name"]=="KhuwitchBot"){ | ||
151 | return; | 152 | return; |
152 | } | 153 | } |
153 | else{ | 154 | else{ | ... | ... |
-
Please register or login to post a comment