Update 'node/boto.js'
This commit is contained in:
parent
7321cc9f76
commit
fbc5125a8d
43
node/boto.js
43
node/boto.js
|
@ -2,8 +2,6 @@
|
|||
// ==================================
|
||||
// TTV IRC BOT: Sariboto
|
||||
// ==================================
|
||||
// !COMMANDS
|
||||
// ==================================
|
||||
// TODO:
|
||||
// ==================================
|
||||
// + Add Cooldowns
|
||||
|
@ -32,7 +30,7 @@ const client = new tmi.Client({
|
|||
client.connect();
|
||||
|
||||
|
||||
|
||||
// SCAN MSG | START
|
||||
client.on('message', (channel, tags, message, self) => {
|
||||
if(self) return;
|
||||
const badges = tags.badges || {}; // Scan Badges
|
||||
|
@ -43,14 +41,11 @@ client.on('message', (channel, tags, message, self) => {
|
|||
const botUserState = client.userstate[channel]; // MOD Status Check
|
||||
const amMod = botUserState !== undefined && botUserState.mod === true; // Define Mod Status
|
||||
|
||||
// Command Parser
|
||||
if(self || !message.startsWith('!')) return;
|
||||
// !COMMAND => command
|
||||
if(self || !message.startsWith('!')) return; // Command Parser
|
||||
const args = message.slice(1).split(' ');
|
||||
const command = args.shift().toLowerCase();
|
||||
const command = args.shift().toLowerCase(); // !COMMAND => command
|
||||
|
||||
// !MODS
|
||||
if(isModUp) {
|
||||
if(isModUp) { // !MODS | START
|
||||
console.log('Captians Log: MOD used a command...'); // Log for ALL commands Mods use Mod/Sub/General
|
||||
if(command === 'so' ||
|
||||
command === 'shoutout') {
|
||||
|
@ -64,20 +59,32 @@ client.on('message', (channel, tags, message, self) => {
|
|||
client.say(channel, `/me Mods cast a 33sec Timeout Curse on @${args.join(' ')}, resistence to Bans is decreased!`);
|
||||
client.say(channel, `!kappagen sarimoRAGE sarimoNERD`);
|
||||
}
|
||||
}
|
||||
} // !MODS | END
|
||||
|
||||
// !SUBS
|
||||
else if(isSub) {
|
||||
if(isSub) { // !SUBS | START
|
||||
console.log('Captians Log: SUB used a command...'); // Log
|
||||
console.log(tags.username, 'is a subscriber');
|
||||
}
|
||||
} // !SUBS | END
|
||||
|
||||
// General Commands
|
||||
else {
|
||||
if { // !ALL | START
|
||||
console.log('LOG: Non-Mod command used!');
|
||||
if(command === 'cord' ||
|
||||
command === 'discord') {
|
||||
client.say(channel, `/me The Cord by Sarimoko is joinable & sharable at: https://cord.sarimoko.com/`);
|
||||
}
|
||||
else if(command === 'dice' ||
|
||||
command === 'yahtzee') {
|
||||
const rollsix = Math.floor(Math.random() * 6) + 1;
|
||||
client.say(channel, `@${tags.username}, You rolled a ${rollsix}.`);
|
||||
}
|
||||
else if(command === 'roll' ||
|
||||
command === 'rolldie') {
|
||||
const rolldice = Math.floor(Math.random() * ${args.join(' ')}) + 1;
|
||||
client.say(channel, `@${tags.username}, You rolled a ${args.join(' ')} sided dice and got a ${rolldice}.`);
|
||||
}
|
||||
} // !ALL | END
|
||||
|
||||
});
|
||||
}); // SCAN MSG | END
|
||||
|
||||
// TTV Re-Active
|
||||
// ==================================
|
||||
|
@ -115,11 +122,11 @@ client.on("raided", (channel, username, viewers) => {
|
|||
client.say(channel, `!kappagen sarimoRAID sarimoFREEDOM sarimoRAID sarimoFREEDOM sarimoRAID sarimoFREEDOM`);
|
||||
});
|
||||
client.on("subgift", (channel, username, streakMonths, recipient, methods, userstate) => {
|
||||
let senderCount = ~~userstate["msg-param-sender-count"];
|
||||
let senderCount = ~~userstate["msg-param-sender-count"]; // IDK
|
||||
client.say(channel, `/me Thank you for supporting The Sarimoko Show with Gift-Subs!`);
|
||||
});
|
||||
client.on("submysterygift", (channel, username, numbOfSubs, methods, userstate) => {
|
||||
let senderCount = ~~userstate["msg-param-sender-count"];
|
||||
let senderCount = ~~userstate["msg-param-sender-count"]; // IDK
|
||||
client.say(channel, `/me BLEEP! BLOOP! Am I getting hacked? Anon just Gift-Subbed! If I get erased... I love you all!`);
|
||||
});
|
||||
client.on("resub", function (channel, username, months, message, userstate, methods) {
|
||||
|
|
Loading…
Reference in New Issue