Главная Юзердоски Каталог Трекер NSFW Настройки

Программирование

Ответить в тред Ответить в тред
Check this out!
<<
Назад | Вниз | Каталог | Обновить | Автообновление | 5 1 4
Не справляюсь с кодом /sos/ # OP 30/07/25 Срд 18:09:03 3509390 1
image.png 233Кб, 1440x900
1440x900
Сап двач. Я откровенно плохо разбираюсь в программировании. Знаю что-то в html css и 0.1% от js.
Сейчас передо мной встала задача:
Нужно сделать онлайн форму для обращений граждан. Логика простая:
Человек переходит по ссылке, видит форму, заполняет свое обращение, нажимает отправить. Это сообщение в заданной форме, а именно
const messageText = `📢 Новое обращение гражданина\n\n` +
`ФИО: ${data.fullName}\n` +
`Телефон: ${data.phone}\n` +
`Email: ${data.email || 'не указан'}\n\n` +
`Адрес проблемы: ${data.address}\n` +
`Округ: ${data.district}\n\n` +
`Ответственный депутат: ${data.deputy.name}\n` +
`Контакты депутата: ${data.deputy.phone}\n\n` +
`Описание проблемы:\n${data.description}\n\n` +
`Дата обращения: ${new Date().toLocaleString()}`;

Отправляется в телеграм бота, на который подписаны только уполномоченные лица.

Я в целом уже склепал код, сделал этого бота в телеге через BotFather и мне просто нужно, чтобы он принимал оповещения с сайта. Для него уже есть тестовый домен, так что проверить ирл не составит труда.
Но у меня ничего не работает. Может я не понимаю логику процесса? Или чего мне не хватает? В ссылке код целиком, если кому-то захочется прям запариться. Там чисто 3 файла: html css js

https://drive.google.com/drive/u/1/folders/1zkIfybsYkLmT22C5uFPLoDmaz0aVie2j
UPD # OP 30/07/25 Срд 18:58:52 3509443 2
Я догадался подключить тгбота в созданный канал и вставить id канала в код, но ничего не заработало :((
31/07/25 Чтв 00:28:25 3509614 3
>>3509390 (OP)
Ты неправильно сделал архитектуру, он не отправит твой запрос с фронтэнда. Надо было делать так ---> HTML/JS --> REST API запрос на бекенд --> telegram. Боюсь, без бекенда он не отправит твой запрос. Не получится из браузера отправить напрямую в telegram, потому что телеграм должен подтвердить что он разрешает отправку с твоего домена. То есть сервер телеграмма должен напрямую сказать мол "я разрешаю чувакам с kandidat-gudenko.ru отправлять мне данные". Даже если и можно было бы отправить, это всё равно пиздец небезопасно. Так как все твои апи ключи пришлось бы вшить во фронтэнд, а все будут видеть твои ключи и отправлять от твоего имени сообщения.
Аноним 31/07/25 Чтв 02:20:00 3509635 4
Аноним 31/07/25 Чтв 12:49:40 3509863 5
>>3509390 (OP)
form по дефолту отправляет POST запрос, js нахер не нужон
Настройки X
Ответить в тред X
15000
Добавить файл/ctrl-v
Стикеры X
Избранное / Топ тредов