Telegram Bot API: servidor inativo ao usar getUserProfilePhotos ()

Context

Estou usando o telegraf.js para mais de 3 bots, que funcionam muito bem em muitos grupos. Atualmente, um dos bots precisa solicitar uma Imagem de Exibição do usuário que não possui uma imagem de exibiçã

Funciona muito bem como esperado, mas infelizmente o bot lança um erro e o servidor fica inativo

Current Code
// Request for display picture
const requestDP = async  (ctx, next) => {
  const { from, chat } = ctx.message;
  const { can_delete_messages:canDelete } = await deletePermision(ctx);

  let totalDPs = 1;
  totalDPs = await ctx.telegram.getUserProfilePhotos(ctx.message.from.id)
  .then((result) => result.total_count)
  .catch((err) => {
    console.log(err);
  });

  if (totalDPs != 0) return next();

  if ((chat.id === -1001341734527 || chat.id === -1001083711103 ) && canDelete) {
    await ctx.deleteMessage().then((response) => response, ({ response }) => response.ok);

    await ctx.replyWithMarkdown(`[${from.first_name||''} ${from.last_name||''}](tg://user?id=${from.id}), പ്രൊഫൈൽ ഫോട്ടോ ഇല്ലാത്തവർക്ക് ഗ്രൂപിൽ മെസേജ് അയക്കാൻ സാധ്യമല്ല`)
    .then(({ message_id }) => setTimeout(() => ctx.deleteMessage(message_id), 5 * 60 * 1000))
    .catch((err) => console.log("Error in prevencontacts: " + err));
  }
}

module.exports = requestDP;
Informações de falha (para erros)
let totalDPs = 1;
totalDPs = await ctx.telegram.getUserProfilePhotos(ctx.message.from.id)
.then((result) => result.total_count)
.catch((err) => {
  console.log(err);
});

As funções parecem estar funcionando bem. Mas, infelizmente, às vezes eles recebem um erro e o servidor fica inoperante. Mensagem de err

Error: 400: Bad Request: request for new profile photos has already been sent

É realmente difícil atualizar o servidor ocasionalmente: -
Existe alguma solução para gerenciar esse err

questionAnswers(0)

yourAnswerToTheQuestion