Страница для проверки, как данные из формы попадают в Telegram-бот через webhook. Заполните форму ниже — и сообщение придёт в ваш чат.
Поля ниже попадут в ваш Telegram-чат в формате «Имя / Email / Сообщение».
Укажите URL вашего прокси-сервера, который пересылает запросы в Telegram Bot API.
Браузер не может обращаться к api.telegram.org напрямую из-за CORS — поэтому нужен свой endpoint.
@BotFather и получите токен вида 123456:ABC-DEF....chat_id — напишите боту и используйте @userinfobot или запрос /getUpdates.POST с JSON {Name, Email, Message} и вызывает https://api.telegram.org/bot<TOKEN>/sendMessage.Готовый прокси на Cloudflare Workers:
export default {
async fetch(request, env) {
if (request.method !== "POST") {
return new Response("OK");
}
const data = await request.json();
const text =
"🔔 Новая заявка\n" +
"Имя: " + data.Name + "\n" +
"Email: " + data.Email + "\n" +
"Сообщение: " + data.Message;
await fetch(
"https://api.telegram.org/bot" + env.TG_TOKEN + "/sendMessage",
{
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({
chat_id: env.TG_CHAT_ID,
text: text,
}),
}
);
return new Response("OK", { status: 200 });
},
};