added a major crash prevention system, also responses to failed commands are now randomized
This commit is contained in:
parent
9f6014ba4e
commit
2c2fd8b5ff
3 changed files with 172 additions and 7 deletions
101
src/index.js
101
src/index.js
|
@ -14,28 +14,119 @@ export const client = new Client({
|
|||
partials: [Partials.Message, Partials.Channel],
|
||||
});
|
||||
|
||||
async function sendMainMessage(message) {
|
||||
try {
|
||||
const channel = client.channels.cache.get("1148814162273763418");
|
||||
const msg = await channel.send(message);
|
||||
return msg;
|
||||
} catch (err) {
|
||||
console.log(err);
|
||||
return undefined;
|
||||
}
|
||||
}
|
||||
|
||||
client.on("ready", (rclient) => {
|
||||
events.ready(rclient);
|
||||
});
|
||||
|
||||
client.on("guildMemberAdd", (member) => {
|
||||
events.guildMemberAdd(member, client);
|
||||
try {
|
||||
events.guildMemberAdd(member, client);
|
||||
} catch (err) {
|
||||
sendMainMessage(
|
||||
"guildMemberAdd event produced error; see crashes.log for details."
|
||||
);
|
||||
try {
|
||||
fs.appendFileSync(
|
||||
`../logs/crashes.log`,
|
||||
`AT: ${Date()}`,
|
||||
`ERROR: ${err}`,
|
||||
`\n`
|
||||
);
|
||||
} catch (err2) {
|
||||
console.log(err2);
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
client.on("messageDelete", async (message) => {
|
||||
events.messageDelete(message, client);
|
||||
try {
|
||||
events.messageDelete(message, client);
|
||||
} catch (err) {
|
||||
sendMainMessage(
|
||||
"messageDelete event produced error; see crashes.log for details."
|
||||
);
|
||||
try {
|
||||
fs.appendFileSync(
|
||||
`../pepperbot/logs/crashes.log`,
|
||||
`AT: ${Date()}`,
|
||||
`ERROR: ${err}`,
|
||||
`\n`
|
||||
);
|
||||
} catch (err2) {
|
||||
console.log(err2);
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
client.on("messageCreate", async (message) => {
|
||||
events.messageCreate(message, client);
|
||||
try {
|
||||
events.messageCreate(message, client);
|
||||
} catch (err) {
|
||||
sendMainMessage(
|
||||
"messageCreate event produced error; see crashes.log for details."
|
||||
);
|
||||
try {
|
||||
fs.appendFileSync(
|
||||
`../pepperbot/logs/crashes.log`,
|
||||
`AT: ${Date()}`,
|
||||
`ERROR: ${err}`,
|
||||
`\n`
|
||||
);
|
||||
} catch (err2) {
|
||||
console.log(err2);
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
client.on("interactionCreate", (interaction) => {
|
||||
events.interactionCreate(interaction, client);
|
||||
try {
|
||||
events.interactionCreate(interaction, client);
|
||||
} catch (err) {
|
||||
sendMainMessage(
|
||||
"interactionCreate event produced error; see crashes.log for details."
|
||||
);
|
||||
try {
|
||||
fs.appendFileSync(
|
||||
`../pepperbot/logs/crashes.log`,
|
||||
`AT: ${Date()}`,
|
||||
`ERROR: ${err}`,
|
||||
`\n`
|
||||
);
|
||||
} catch (err2) {
|
||||
console.log(err2);
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
client.on("voiceStateUpdate", (oldState, newState) => {
|
||||
events.voiceStateUpdate(oldState, newState, client);
|
||||
try {
|
||||
events.voiceStateUpdate(oldState, newState, client);
|
||||
} catch (err) {
|
||||
sendMainMessage(
|
||||
"voiceStateUpdate event produced error; see crashes.log for details."
|
||||
);
|
||||
try {
|
||||
fs.appendFileSync(
|
||||
`../pepperbot/logs/crashes.log`,
|
||||
`AT: ${Date()}`,
|
||||
`ERROR: ${err}`,
|
||||
`\n`
|
||||
);
|
||||
} catch (err2) {
|
||||
console.log(err2);
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
register();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue