shit nigga
This commit is contained in:
parent
3ea29c9616
commit
c715084a32
73
index.js
73
index.js
@ -21,6 +21,8 @@ const client = new irc.Client(settings.server, settings.username, {
|
|||||||
});
|
});
|
||||||
|
|
||||||
client.addListener('registered', () => {
|
client.addListener('registered', () => {
|
||||||
|
|
||||||
|
//////////////LISTENERS////////////////////
|
||||||
client.addListener('error', (message) => {
|
client.addListener('error', (message) => {
|
||||||
console.log('Error: ' + message)
|
console.log('Error: ' + message)
|
||||||
})
|
})
|
||||||
@ -30,8 +32,10 @@ client.addListener('registered', () => {
|
|||||||
logMessage(from, channel, message)
|
logMessage(from, channel, message)
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
client.addListener('join', (channel, nick) => {
|
client.addListener('join', (channel, nick) => {
|
||||||
logMessage(nick, channel, "Joined the channel")
|
logMessage(nick, channel, "Joined the channel")
|
||||||
|
//I'M THE ANIME GIRL FAGGOT
|
||||||
if (nick === settings.username) sendMessage(channel, "# Appears as Jhenna_Hina.http://www.mermeliz.com/hina/dl/Jhenna_Hina.AVB")
|
if (nick === settings.username) sendMessage(channel, "# Appears as Jhenna_Hina.http://www.mermeliz.com/hina/dl/Jhenna_Hina.AVB")
|
||||||
})
|
})
|
||||||
|
|
||||||
@ -42,36 +46,19 @@ client.addListener('registered', () => {
|
|||||||
|
|
||||||
client.addListener('quit', (nick, reason, channels, _message) => {
|
client.addListener('quit', (nick, reason, channels, _message) => {
|
||||||
for(i in channels){
|
for(i in channels){
|
||||||
logMessage(nick, channels[i], "Left.")
|
logMessage(nick, channels[i], "Left: " + reason)
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
client.addListener('kick', (channel, nick, by, reason, _message) => {
|
client.addListener('kick', (channel, nick, by, reason, _message) => {
|
||||||
logMessage(nick, channel, "Kicked by: " + by + ": " + reason)
|
logMessage(nick, channel, "Kicked by: " + by + ": " + reason)
|
||||||
})
|
})
|
||||||
|
|
||||||
const rl = readline.createInterface({
|
|
||||||
input: process.stdin,
|
|
||||||
output: process.stdout
|
|
||||||
});
|
|
||||||
|
|
||||||
function messagePrompt(){
|
|
||||||
rl.question(settings.username + ': ', (command) => {
|
|
||||||
|
|
||||||
// //si g!
|
////////////////////////////////////////////////////////////////
|
||||||
// const split = command.split["!"][0]
|
|
||||||
// if(split === "g"){
|
|
||||||
// const terminalCommand = split[1]
|
|
||||||
// switch (terminalCommand){
|
|
||||||
// case "current_channel":
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
|
|
||||||
sendMessage(currentChannel, command)
|
|
||||||
messagePrompt()
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
///LOGGING AND SHIT/////////////////////////////////////////////
|
||||||
function logMessage(from, channel, message){
|
function logMessage(from, channel, message){
|
||||||
const currentDate = new Date();
|
const currentDate = new Date();
|
||||||
////////////////////////////////////////////////////////////////DATE FORMAT
|
////////////////////////////////////////////////////////////////DATE FORMAT
|
||||||
@ -99,6 +86,50 @@ client.addListener('registered', () => {
|
|||||||
logMessage(settings.username, channel, message)
|
logMessage(settings.username, channel, message)
|
||||||
client.say(channel, message)
|
client.say(channel, message)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
|
|
||||||
|
//COMMAND LINE SHIT/////////////////////////////////
|
||||||
|
|
||||||
|
const rl = readline.createInterface({
|
||||||
|
input: process.stdin,
|
||||||
|
output: process.stdout
|
||||||
|
});
|
||||||
|
|
||||||
|
function messagePrompt(){
|
||||||
|
rl.question(settings.username + ': ', (command) => {
|
||||||
|
|
||||||
|
|
||||||
|
const split = command.split("!")
|
||||||
|
const prefix = split[0]
|
||||||
|
if(prefix === "g"){
|
||||||
|
const terminalCommand = split[1].split(' ')[0]
|
||||||
|
const args = split[1].split(' ')[1] ? split[1].split(' ')[1] : ""
|
||||||
|
switch (terminalCommand) {
|
||||||
|
case "switch_channel":
|
||||||
|
console.log("Received args:", args);
|
||||||
|
if (!args) {
|
||||||
|
console.log("Arguments required");
|
||||||
|
break
|
||||||
|
}
|
||||||
|
if (!settings.channels.includes(args)) {
|
||||||
|
console.log(`That channel '${args}' is not on the config!`);
|
||||||
|
break
|
||||||
|
}
|
||||||
|
currentChannel = args;
|
||||||
|
console.log("Current Channel set to:", currentChannel);
|
||||||
|
break;
|
||||||
|
case "get_current_channel":
|
||||||
|
console.log(currentChannel)
|
||||||
|
break
|
||||||
|
}
|
||||||
|
}else{
|
||||||
|
sendMessage(currentChannel, command)
|
||||||
|
}
|
||||||
|
messagePrompt()
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
rl.prompt();
|
rl.prompt();
|
||||||
messagePrompt()
|
messagePrompt()
|
||||||
|
Loading…
Reference in New Issue
Block a user