mirror of
https://github.com/danbulant/Shasha
synced 2026-05-27 13:51:53 +00:00
epic
This commit is contained in:
parent
204442b126
commit
13f8a4d43a
2 changed files with 15 additions and 18 deletions
|
|
@ -15,15 +15,14 @@ module.exports = class chat extends commando.Command {
|
||||||
}
|
}
|
||||||
async run(msg, args) {
|
async run(msg, args) {
|
||||||
if (!args) {
|
if (!args) {
|
||||||
return trySend("Ask me somethin?");
|
return trySend(msg.client, msg, "Ask me somethin?");
|
||||||
}
|
}
|
||||||
return msg.channel.startTyping()
|
return msg.channel.startTyping()
|
||||||
.then(
|
.then(
|
||||||
trySend(this.client, msg, await chatAnswer(
|
trySend(this.client, msg, await chatAnswer(
|
||||||
msg.cleanContent.slice((msg.guild.commandPrefix + msg.command.name).length + 1)
|
msg.cleanContent.slice((msg.guild.commandPrefix + msg.command.name).length).trim()
|
||||||
))).then(r => {
|
)).then(r => r)
|
||||||
return r;
|
).catch(() => { })
|
||||||
}).catch(() => { })
|
|
||||||
.finally(msg.channel.stopTyping());
|
.finally(msg.channel.stopTyping());
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
@ -7,27 +7,25 @@ const { chatAnswer } = require("../shaChat");
|
||||||
function giveNickHeart(msg) {
|
function giveNickHeart(msg) {
|
||||||
if (/(?<!(remove|dont|don't|no|neve).*)(giv|put).*(heart|nick).*(nick|heart)/i.test(msg.content) && !msg.member.displayName?.endsWith("<3")) {
|
if (/(?<!(remove|dont|don't|no|neve).*)(giv|put).*(heart|nick).*(nick|heart)/i.test(msg.content) && !msg.member.displayName?.endsWith("<3")) {
|
||||||
return msg.member.setNickname(msg.member.displayName + " <3")
|
return msg.member.setNickname(msg.member.displayName + " <3")
|
||||||
.then(r => {
|
.then(r => {
|
||||||
if (r) return trySend(msg.client, msg, "YES! <3 <3");
|
if (r) return trySend(msg.client, msg, "YES! <3 <3");
|
||||||
})
|
})
|
||||||
.catch(e => noPerm(msg));
|
.catch(e => noPerm(msg));
|
||||||
}
|
}
|
||||||
if (/(dont|don't|no|neve|remove).*(giv|put)?.*(heart|nick).*(nick|heart)/i.test(msg.content) && msg.member.displayName?.endsWith(" <3")) {
|
if (/(dont|don't|no|neve|remove).*(giv|put)?.*(heart|nick).*(nick|heart)/i.test(msg.content) && msg.member.displayName?.endsWith(" <3")) {
|
||||||
return msg.member.setNickname(msg.member.displayName.slice(0, -3))
|
return msg.member.setNickname(msg.member.displayName.slice(0, -3))
|
||||||
.then(r => {
|
.then(r => {
|
||||||
if (r) return trySend(msg.client, msg, "okay <3");
|
if (r) return trySend(msg.client, msg, "okay <3");
|
||||||
})
|
})
|
||||||
.catch(e => noPerm(msg));
|
.catch(e => noPerm(msg));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
async function letsChat(msg) {
|
async function letsChat(msg) {
|
||||||
if (msg.channel.id === configFile.chatChannel && !msg.author.bot && !msg.isCommand && msg.cleanContent.length > 0) {
|
if (msg.channel.id === configFile.chatChannel && !msg.author.bot && !msg.isCommand && msg.cleanContent.length > 0) {
|
||||||
return msg.channel.startTyping().then(trySend(msg.client, msg, await chatAnswer(msg.cleanContent))
|
return msg.channel.startTyping().then(trySend(msg.client, msg, await chatAnswer(msg.cleanContent)).then(r => r)
|
||||||
).then(r => {
|
).catch(() => { })
|
||||||
return r;
|
.finally(msg.channel.stopTyping());
|
||||||
}).catch(() => {})
|
|
||||||
.finally(msg.channel.stopTyping());
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue