Showing
2 changed files
with
13 additions
and
10 deletions
... | @@ -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 | ... | ... |
-
Please register or login to post a comment