DEV Community

loading...

Телеграм-бот на NodeJS. 3. Отправить альбом.

Stanislav Karol
Веб-разработчик.
・1 min read

В этот раз вместо обработчика простого текста (bot.on("text", ... ) мы напишем команду, которая будет выдавать альбом из трёх фото.
Наш бот будет ориентирован на выдачу контента, а не на работу с текстом, поэтому этот блок on("text", ...) нам не пригодится.
Вот как будет сделана команда по выдаче альбома:

bot.command("group", async (ctx) => {
  const catUrl = await randomAnimal("cat");
  const dogUrl = await randomAnimal("dog");
  const foxUrl = await randomAnimal("fox");
  return ctx.replyWithMediaGroup([
    { type: "photo", media: catUrl, caption: "Мяу" },
    { type: "photo", media: dogUrl, caption: "Гав" },
    { type: "photo", media: foxUrl, caption: "Тяф" },
  ]);
});
Enter fullscreen mode Exit fullscreen mode

А вот она в действии:
Альбом

Discussion (0)