Я пытаюсь написать простой скрипт, используя tmi.js
.
Но каждый раз, когда я пытаюсь выполнить команду: -
Я пропускаю канал для этого поста.
client.say(`#${channel}`, `/host twitch`);
или
client.host(`#${channel}`, `twitch`).then(function(data) {
console.log(data);
}).catch(function(err) {
console.log(err.toLocaleString());
});
Я получаю следующую ошибку: -
info: [#<xxxxxxxx>] You don't have permission to perform that action.
Я загрузил полный код в jsFIddle
Любая помощь в этом направлении будет принята с благодарностью.
ps.
Просто замечание, я могу запускать другие команды без каких-либо проблем, например: -
client.say(`#${channel}`, 'Hey Peeps');
Я также пытался использовать
client.host(`#${channel}`, `#${channelToHost}`)
Но я все еще получаю ту же проблему, я вещатель этого канала и вошел в IRC, используя мое имя пользователя и токен oAuth.
Вот полный вывод журнала в режиме отладки: -
[11:25] info: Connecting to irc-ws.chat.twitch.tv on port 80..
[11:25] info: Sending authentication to server..
[11:25] info: Connected to server.
[11:25] info: [#xxxxxxxxxx] Executing command: /host streamerhouse
[11:25] info: [#xxxxxxxxxx] You don't have permission to perform that action.
(node:28434) UnhandledPromiseRejectionWarning: no_permission