Add new clear tells command

This commit is contained in:
powerjungle 2021-02-28 20:38:08 +01:00
parent a245d385f7
commit 97ebd371bf
No known key found for this signature in database
GPG Key ID: 190C37B0F8665DA8
2 changed files with 22 additions and 2 deletions

View File

@ -4,8 +4,10 @@
This module leaves a message for somebody in a channel. This module leaves a message for somebody in a channel.
If you PM the bot it won't be able to relay your message since it will look for a channel. If you PM the bot it won't be able to relay your message since it will look for a channel.
### Command ### Commands
#### ~tell [username] [text] #### ~tell [username] [text]
Tell a user something as soon as they come online. Tell a user something as soon as they come online.
#### ~ctells
Clear all tells from your username.

View File

@ -39,6 +39,24 @@ var tell = function(dbot) {
event.reply('no idea who that is mate'); event.reply('no idea who that is mate');
} }
}); });
},
'ctells': function(event) { // from mokay: i disgust me too
//console.log(tells);
var found_tells = false;
for(var attr in tells){
for (var attr2 in tells[attr]){
if (tells[attr][attr2]["from"] == event.user){
found_tells = true;
tells[attr].splice(attr2, 1);
//console.log(tells);
}
}
}
if (found_tells == false){
event.reply(event.user + ": no tells found for your username");
} else if (found_tells == true){
event.reply(event.user + ": all tells removed from your username");
}
} }
} }
this.commands.tell.regex = [/tell ([^ ]+) (.+)/, 3]; this.commands.tell.regex = [/tell ([^ ]+) (.+)/, 3];