Error Handling
Using our external package reciple-anticrash simplifies error handling. This prevents process and client errors from crashing your bot; instead, they log the stack trace and send the error to a Discord channel for convenient debugging.
Two ways to install reciple-anticrash
- Select the addon
reciple-anticrashwhen creating the bot project usingnpm create reciple@latest - Install the package
reciple-anticrashusingnpm i reciple-anticrash.- Then create a new module in your
./modules/addonsfolder. In this case we will name itreciple-anticrash.js.import { RecipleAnticrash } from 'reciple-anticrash'; export default new RecipleAnticrash({ reportChannels: process.env.ERROR_CHANNELS ? process.env.ERROR_CHANNELS.split(',') : [] });
- Then create a new module in your
To add error channels, simply create a new entry in your .env file and add your channels separated by commas.
ERROR_CHANNELS="123456789012345678,987654321098765432" Now, whenever there is an error, your bot will display these fancy error messages in its logs and error channels without crashing the entire bot process!