Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Как сделать чтоб чат бот твич работал от авторега.

Глеб Гарусин Ученик (8), на голосовании 1 год назад
 const tmi = require('tmi.js'); 

// Define configuration options
const opts = {
identity: {
username: '<имя>',
password: '<токен>'
},
channels: [
'<канал>'
]
};

// Create a client with our options
const client = new tmi.client(opts);

// Register our event handlers (defined below)
client.on('message', onMessageHandler);
client.on('connected', onConnectedHandler);

// Connect to Twitch:
client.connect();

// Called every time a message comes in
function onMessageHandler(target, context, msg, self) {
if (self) { return; } // Ignore messages from the bot

// Remove whitespace from chat message
const commandName = msg.trim();

// If the command is known, let's execute it
if (commandName === '!dice') {
const num = rollDice();
client.say(target, `You rolled a ${num}`);
console.log(`* Executed ${commandName} command`);
} else {
console.log(`* Unknown command ${commandName}`);
}
}

// Function called when the "dice" command is issued
function rollDice() {
const sides = 6;
return Math.floor(Math.random() * sides) + 1;
}

// Called every time the bot connects to Twitch chat
function onConnectedHandler(addr, port) {
console.log(`* Connected to ${addr}:${port}`);
}

Купил авторег твич и хочу его использовать как чат бот но когда я подставляю данные от авторега и запускаю код выдаёт ошибку
 [15:33] error: Login authentication failed 
node:internal/process/promises:289
triggerUncaughtException(err, true /* fromPromise */);
^

[UnhandledPromiseRejection: This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). The promise rejected with the reason "Login authentication failed".] {
code: 'ERR_UNHANDLED_REJECTION'
}

Node.js v20.4.0
Press any key to continue...
Голосование за лучший ответ
Терр Онтал Мудрец (12753) 1 год назад
А ты подставил свои креды? Тут ошибка аутентификации
Глеб ГарусинУченик (8) 1 год назад
Да я подставлял
Похожие вопросы