Discord WebSocket

Mkayan

Client
Регистрация
04.08.2016
Сообщения
81
Благодарностей
6
Баллы
8
Discord не дает на запросах отправить ЛС . Ответ
HTML:
{"code": 40001, "message": "Unauthorized"}
Гугл говорит что надо перед этим хотя бы один раз подключится к их шлюзу через WebSocket.

https://xenforo.com/community/threads/websockets.124569/

https://www.reddit.com/r/discordapp/comments/8xty1c/40001_unauthorized/
http://prntscr.com/mncvit

Вот есть готовый код но как это все в шаб запилить не понимаю.
(Данные от аккаута всё есть в том числе и TOKEN)

PHP:
"use strict";

var token="PUT YOUR TOKEN HERE",

WebSocket = require("ws"), ws = new WebSocket("wss://gateway.discord.gg/?encoding=json&v=6"), sequence = 0;
ws.onopen = function() {
    return console.log("OPEN!")
}, ws.onerror = function(a) {
    console.error(a), process.exit(1)
}, ws.onclose = function(a) {
    console.error(a), process.exit(1)
}, ws.onmessage = function(a) {
    try {
        var b = JSON.parse(a.data);
        if (0 === b.op) return;
        console.log(b), sequence = b.s, 10 === b.op && (ws.send(JSON.stringify({
            op: 2,
            d: {
                token: token,
                properties: {
                    $browser: "b1nzy is a meme"
                },
                large_threshold: 50
            }
        })), setInterval(function() {
            ws.send(JSON.stringify({
                op: 1,
                d: sequence
            }))
        }, b.d.heartbeat_interval))
    } catch (a) {
        console.error(a)
    }
};
Офф API Discord

https://discordapp.com/developers/docs/resources/channel#create-message

Где прямо написано

Before using this endpoint, you must connect to and identify with a gateway at least once.

Прошу помощи за оплату (50-100$)
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 605
Благодарностей
4 595
Баллы
113
Нужны твои наработки. Нужны тестовые аккаунты
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)