-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathgoodgame.js
25 lines (24 loc) · 1.06 KB
/
goodgame.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
if( !channel ) {
alert(`НЕ УКАЗАН GOODGAME ID (в ссылке добавить ?channel=ID)\nЕго можно взять в открытом GG плеере/чате в отдельном окне`)
} else {
let socket = new WebSocket("wss://chat-1.goodgame.ru/chat2/")
socket.onopen = function(e) {
socket.send(JSON.stringify(
{
type: "join",
data: {
channel_id: channel, // идентификатор канала
hidden: 0, // для модераторов: не показывать ник в списке юзеров
mobile: false, // флаг с какого устройства идет подключение
reload: false
}
}
))
}
socket.onmessage = function(e) {
let message = JSON.parse(e.data)
if (message.type == "message") {
messageHandler(message.data.user_name, message.data.text)
}
}
}