Хочу сделать кастом активность в дискорде, но при запуске кода выдает ошибку.
const clientId = "-"; // Получаем ClientID
const DiscordRPC = require("discord-rpc"); // Подключаем пакет
const RPC = new DiscordRPC.Client({ transport: 'ipc'}); // Создаем новый экземпляр RPC чтобы он равнялся новому клиенту Discord RPC
DiscordRPC.register(clientId); // Регистрируем идентификатор клиента
async function setActivity() {
if (!RPC) return; // Если нету RPC продолжить и вернуться
RPC.setActivity({ // Устанавливаем активность
details: `-`, // Заменяй текст мой на свой.
startTimestamp: Date.now(), // Начало времени.
largeImageKey: 'logotype', // Большая картинка, пишешь название как на сайте назвал.
largeImageText: '-', // При наведении на большую картинку всплывет текст
smallImageKey: '12', // Маленькая картинка, пишешь название как на сайте назвал.
smallImageText: '-', // При наведении на маленькую картинку всплывет текст
buttons: [ // Создание кнопки
{
label: "Сайт проекта", // Название кнопки
url: "-" // Ссылка кнопки
},
]
});
};
RPC.on('ready', async() => { // Когда все готово
console.log("Activity started"); // Выведет тебе в консоль что все заебок
setActivity(); // Устанавливает активность при первом запуске
});
RPC.login({ clientId }).catch(err => console.error(err)); // Запускает всю кашу, если будут ошибки выведет в консоль.
Ошибка:
Error: Could not connect
at Socket.onerror (/root/node_modules/discord-rpc/src/transports/ipc.js:32:16)
at Object.onceWrapper (events.js:286:20)
at Socket.emit (events.js:198:13)
at emitErrorNT (internal/streams/destroy.js:91:8)
at emitErrorAndCloseNT (internal/streams/destroy.js:59:3)
at process._tickCallback (internal/process/next_tick.js:63:19)
Как решить данную проблему?