Handler Errors
aoitelegram provides the <AoiClient>.functionErrorCommand method, which is triggered in case of an error within a function/command (excluding argument-check related exceptions).
note
To enable this method, you need to set functionError to true in the constructor of the AoiClient class.
const bot = new AoiClient({
functionError: true,
// ... other configurations
});
Additionally, to retrieve error information, use the $handleError function. The parameter determines the information to be obtained.
error- error text (default)function- name of the function where the error occurredcommand- name of the command where the error occurred
Examples
<AoiClient>..functionErrorCommand({
code: `
$sendMessage[Sorry, but there was an error in the $handleError[function] function within the $handleError[command] command: $handleError[error]]
`,
});
Suppressing Chat Error Messages
In aoitelegram, you can also disable errors sent to the chat while still logging them to the console.
note
To enable this method, you need to set sendMessageError to false in the constructor of the AoiClient class.
const bot = new AoiClient({
sendMessageError: false,
// ... other configurations
});