Jinsu Park

2차 통합 완료

...@@ -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{
......