Как стать автором
Поиск
Написать публикацию
Обновить

Форма обратной связи для вебсайтов на статичных хостингах

Многие вебсайты как "нестатичный" элемент имеют только форму обратной связи. Обычно она посылает письмо владельцу сайта, и для этого нужен бэкенд. Есть много хороших бесплатных хостингов для статики, но отправка письма обычно требует дополнительных затрат на использование сторонних сервисов или своего бэк-сервера

В то же время есть удобный способ обойтись без сторонних сервисов и остаться только на статике - отправка сообщения обратной формы в Телеграм через его API

  1. Создается Телеграм-бот и частный канал, в котором бот будет администратором (в Гугле много инструкций)

  2. Отправляется сообщение в этот канал через следующий вызов:

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. Как замечено в комментариях, данный метод подходит для некритичных сообщений с сайта в Телеграм канал

Всего голосов 7: ↑6 и ↓1+5
Комментарии3

Публикации

Ближайшие события