Разработать микросервис для генерации QR кода и отправки
Разработать на type script
использовать одну библиотеку для генерации куара
отправку данных в телеграмм сделать отдельным модулем -файлом. не использовать библиотеку
токен для бота определить константой
отправка: url = `https://api.telegram.org/bot${token}/sendPhoto`
headers = Content-Type: application/json
json
{
"chat_id": ${chat_id},
"caption": "${text}",
"photo": "${photo}"
}
сделать отдельным модулем:
fetch повторять N раз с таймаутом T миллисекунд если ответ !== [200,201]
пример кода, который отправляет фото в другой части кода:
resp = [];
data.target_tg_ids.forEach(tg_id => {
formData = new FormData();
formData.append('chat_id', tg_id);
if (!!data.content.caption) formData.append('caption', data.content.caption);
formData.append('photo', blob, 'image.png');
const url = `https://api.telegram.org/bot${data.tg_bot.token}/sendPhoto`;
let options = {
method: 'POST',
body: formData
}
resp.push(fetch(url, options))
//result = response.json()
})