Jinsu Park

Fix: errors

...@@ -11,11 +11,11 @@ import tts from './tts'; ...@@ -11,11 +11,11 @@ import tts from './tts';
11 // audioQueue에서 하나씩 뽑아서 재생한다. 11 // audioQueue에서 하나씩 뽑아서 재생한다.
12 tts.enableAudio() 12 tts.enableAudio()
13 13
14 -const socket = io.connect(`http://server.oss.jinsu.me`) 14 +const socket = io.connect("http://server.oss.jinsu.me")
15 socket.on("connect", event=>{ 15 socket.on("connect", event=>{
16 // 테스트용으로 umi0410에게 입장. 16 // 테스트용으로 umi0410에게 입장.
17 // 다른 거 아무거나 채널이름을 넣으면 되겠지만, 그렇게 하고싶으면 백엔드에서 인자설정을 해줘야함. 17 // 다른 거 아무거나 채널이름을 넣으면 되겠지만, 그렇게 하고싶으면 백엔드에서 인자설정을 해줘야함.
18 - socket.emit("joinRoom", 'umi0410', '진수봇') 18 + // socket.emit("joinRoom", 'umi0410', '진수봇')
19 }) 19 })
20 20
21 // 말해야할 메시지가 왔을 때. 이건 따로 Component와 묶지 않아도 알아서 실행됩니다. 21 // 말해야할 메시지가 왔을 때. 이건 따로 Component와 묶지 않아도 알아서 실행됩니다.
...@@ -101,6 +101,7 @@ export class ChannelList extends React.Component { ...@@ -101,6 +101,7 @@ export class ChannelList extends React.Component {
101 channels[index].isPlay = true; 101 channels[index].isPlay = true;
102 102
103 // 기존 채널 재생을 중지하고 새로운 채널을 listen 103 // 기존 채널 재생을 중지하고 새로운 채널을 listen
104 + console.log("if")
104 quit(channels[this.state.xisPlaying].id); 105 quit(channels[this.state.xisPlaying].id);
105 listen(channels[index].id); 106 listen(channels[index].id);
106 } 107 }
...@@ -109,6 +110,7 @@ export class ChannelList extends React.Component { ...@@ -109,6 +110,7 @@ export class ChannelList extends React.Component {
109 else { 110 else {
110 channels[index].isPlay = true; 111 channels[index].isPlay = true;
111 // 채널 listen 112 // 채널 listen
113 + console.log("else")
112 listen(channels[index].id); 114 listen(channels[index].id);
113 } 115 }
114 116
...@@ -121,13 +123,13 @@ export class ChannelList extends React.Component { ...@@ -121,13 +123,13 @@ export class ChannelList extends React.Component {
121 123
122 componentDidMount() { 124 componentDidMount() {
123 console.log('channel cdm'); 125 console.log('channel cdm');
124 - fetch(`http://server.oss.jinsu.me/channels`).then( res => res.json()) 126 + fetch('http://server.oss.jinsu.me/channels').then( res => res.json())
125 .then(data => { 127 .then(data => {
126 var tmpChannels = []; 128 var tmpChannels = [];
127 data.map((channel, index) => { 129 data.map((channel, index) => {
128 var tmp = { 130 var tmp = {
129 - id: channel.display_name || " ", 131 + id: channel.name|| " ",
130 - nickname: channel.name || " ", 132 + nickname: channel.display_name || " ",
131 category: channel.game || "Not playing", 133 category: channel.game || "Not playing",
132 view: channel.views || 0, 134 view: channel.views || 0,
133 url: channel.url || "https://www.twitch.tv/", 135 url: channel.url || "https://www.twitch.tv/",
......
...@@ -38,7 +38,7 @@ app.get('/', (req, res) => { ...@@ -38,7 +38,7 @@ app.get('/', (req, res) => {
38 }); 38 });
39 39
40 app.get('/channels',(req,res) => { 40 app.get('/channels',(req,res) => {
41 - //console.log(channels) 41 + console.log(channels)
42 res.send(channels) 42 res.send(channels)
43 }); 43 });
44 44
...@@ -91,11 +91,10 @@ app.get('/test',(req,res)=>{ ...@@ -91,11 +91,10 @@ app.get('/test',(req,res)=>{
91 ////////////////////////oauth//////////////////////// 91 ////////////////////////oauth////////////////////////
92 92
93 93
94 -async function JoinChannel(streamer){ 94 +async function JoinChannel(streamer){
95 - await client.action(streamer,'KhuwitchBot 두두등장'); 95 + opts.channels = [('#'+streamer)]
96 - await opts.channels.push('#'+streamer);
97 - await delete client;
98 client = await new tmi.client(opts); 96 client = await new tmi.client(opts);
97 + client.channels.push('#'+streamer);
99 client.on('message', onMessageHandler); 98 client.on('message', onMessageHandler);
100 client.on('connected', onConnectedHandler); 99 client.on('connected', onConnectedHandler);
101 client.connect(); 100 client.connect();
...@@ -123,6 +122,7 @@ io.on('connection', (socket) => { ...@@ -123,6 +122,7 @@ io.on('connection', (socket) => {
123 }); 122 });
124 123
125 socket.on('chat message', (streamer, name, msg) => { 124 socket.on('chat message', (streamer, name, msg) => {
125 +
126 io.to(streamer).emit('chat message', name, msg); 126 io.to(streamer).emit('chat message', name, msg);
127 }); 127 });
128 }); 128 });
...@@ -160,6 +160,7 @@ function onMessageHandler (target, context, msg, self) { ...@@ -160,6 +160,7 @@ function onMessageHandler (target, context, msg, self) {
160 } 160 }
161 else{ 161 else{
162 io.to(target.replace('#','')).emit('chat message',context["display-name"],msg) 162 io.to(target.replace('#','')).emit('chat message',context["display-name"],msg)
163 + console.log("메시지 발생", context["display-name"],msg)
163 papago.detectchat(msg, client, io, target); 164 papago.detectchat(msg, client, io, target);
164 } 165 }
165 166
......