INNER CODE UNIT · TypeScript
INITIAL_DELAY
grammyjs/grammY · src/bot.ts:642
const INITIAL_DELAY = 50; // ms
let lastDelay = INITIAL_DELAY;
// Define error handler
/**
* Determines the error handling strategy based on various error types.
* Sleeps if necessary, and returns whether to retry or rethrow an error.
*/
async function handleError(error: unknown) {
let delay = false;
let strategy: "retry" | "rethrow" = "rethrow";
if (error instanceof HttpError) {
delay = true;
strategy = "retry";
} else if (error instanceof GrammyError) {
if (error.error_code >= 500) {
delay = true;