Форма обратной связи для вебсайтов на статичных хостингах
Многие вебсайты как "нестатичный" элемент имеют только форму обратной связи. Обычно она посылает письмо владельцу сайта, и для этого нужен бэкенд. Есть много хороших бесплатных хостингов для статики, но отправка письма обычно требует дополнительных затрат на использование сторонних сервисов или своего бэк-сервера
В то же время есть удобный способ обойтись без сторонних сервисов и остаться только на статике - отправка сообщения обратной формы в Телеграм через его API
Создается Телеграм-бот и частный канал, в котором бот будет администратором (в Гугле много инструкций)
Отправляется сообщение в этот канал через следующий вызов:
const response = await fetch(
"https://api.telegram.org/bot502515erterterterb9Ke5_Xv8cJRRt9sjv_ZfLyHPkQ224rE/sendMessage",
{
method: "POST",
headers: {
"Content-Type": "application/json;charset=utf-8",
},
body: JSON.stringify({
chat_id: "333537552",
text,
}),
}
);
chat_id
- id канала, как получить - тоже в Гугле
P.S. Как замечено в комментариях, данный метод подходит для некритичных сообщений с сайта в Телеграм канал