Skip to content

Instantly share code, notes, and snippets.

@itsdevcoffee
Created June 18, 2019 19:08
Show Gist options
  • Save itsdevcoffee/9c9b1bac970c97c948bc100ef9fc8aae to your computer and use it in GitHub Desktop.
Save itsdevcoffee/9c9b1bac970c97c948bc100ef9fc8aae to your computer and use it in GitHub Desktop.
mattisagoober
const getTimeObj = (date, seconds) => {
return new Date(date .getTime() + 1000*seconds);
}
const userList = {
'TexMex': {
timestamp,
message,
},
'userg42': {
timestamp,
message,
},
'timshenk': {
timestamp,
message,
},
'isaguy': {
timestamp,
message,
},
}
client.on('chat', function(channel, user, message, self) {
if(message === "test" && channel === "#m___________a___________n") {
client.say("m___________a___________n","@" + user['display-name'] + " ResidentSleeper");
}
if (userList[user]) {
if ((getTimeObj(userList[user].timestamp, 30) <= channel.timestamp) && channel.message === userList[user].message) {
allow user to message
var timeObject = new Date();
timeObject = new Date(timeObject .getTime());
userList[user] = {
timestamp: timeObject,
message: channel.message,
}
else {
var timeObject = new Date();
timeObject = new Date(timeObject .getTime());
userList[user] = {
timestamp: timeObject,
message: channel.message,
}
send(please wait 30 seconds before messaging the same thing)
}
}
} else {
var timeObject = new Date();
timeObject = new Date(timeObject .getTime());
userList[user] = {
timestamp: timeObject,
message: channel.message,
}
}
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment