export function processOpenAIError()

in src/utils/discord.ts [86:118]


export function processOpenAIError(
  error: any,
  prompt: string
): BaseMessageOptions {
  var result = {};
  const response = error.response;
  if (response) {
    if (response.status == 429) {
      result = {
        content: `**Something went wrong!** I am slightly overworked.😮‍💨 Please wait a few minutes and I\'ll be good to go!\n Your prompt was: ${prompt}`,
      };
    } else if (response.status >= 500 && response.status < 600) {
      result = {
        content: `**Something went wrong!** The server is experiencing issues. Please try again later.\n Your prompt was: ${prompt}`,
      };
    } else if (response.data && response.data.error) {
      // custom error keys from the openai api
      result = {
        content: `**Something went wrong!** ${response.data.error.message}  (${response.data.error.type}) \n Your prompt was: ${prompt}`,
      };
    } else {
      result = {
        content: `**Something went wrong!** ${response.statusText}  (${response.status}) \n Your prompt was: ${prompt}`,
      };
    }
  } else {
    result = {
      content: `**Something went wrong!** ${error} \n Your prompt was: ${prompt}`,
    };
  }

  return result;
}