Comments 17
Открытый токен бота был байт на комменты - 100%
А у вас есть идеи о том как выполнить связку формы на сайте с телеграмм ботом на чистом JS без открытого токена? Старался соостветствовать названию статьи)
Следующим пунктом же сделали
Ну первое же что в голову пришло просто в квери параметр своей странички передать параметр botId={botId}
const url = new URL(window.location.href);
const params = new URLSearchParams(url.search);
const botToken = params.get('botId');
Я считаю что это все извращения) Есть подход запуска через бэкенд. Вот, как я в статье показал, например, с FastApi и есть подход с NextJS, в котором с коробки идет скрытие переменных окружения. Все остальное не имеет никакого смысла. В статье просто хотел показать, как просто интегрировать формы с сайта и телеграмм ботов. Не больше и не меньше)
Без защиты от спама форма будет работать до первой массовой отправки сообщений.
Нужна проверка на лимит сообщений в секунду (раз капчу вы не стали делать), при этом без использования js иначе спамер с о ключенным js все равно будет долбитьвашу форму. Пока вы просто не выключите получение сообщений.
В этой статье не было цели перегружать читателя лишней информацией. Основная задача — показать, насколько просто интегрировать Telegram-ботов в формы на сайте, а не углубляться в детали обеспечения максимальной безопасности формы.
Это не максимальная безопасность, а базовая. Санитарный минимум так сказать.
Все равно я считаю что в контексте этой статьи капча и прочее - это перегруз лишней информацией. ИМХО
Я вот тоже соглашусь с ораторами выше. Если вы пишете о том: "как можно быстро и просто создать фронтенд для своих приложений без лишних сложностей." - то это должно быть рабочее решение. А публичная форма без защиты - это сродни обучающему проекту, который действительно можно делать просто и быстро, но к вашей цели это имеет весьма опосредованное отношение. Иными словами опускать эти вопросы нельзя и нужно представить быстрое и простое решение для этих задач.
Дошёл вот до этой строки:
Полный код этого проекта, как и другой эксклюзивный контент, который я не публикую на Хабре, вы найдете в моем телеграмм канале «Легкий путь в Python».
и на всякий случай перепроверил заголовок статьи:
Связываем форму сайта с Telegram-ботом на чистом JavaScript за 15 минут: Полная разработка и деплой
Словил когнитивный диссонанс. Но потому досмотрел статью до конца - нет, всё в порядке. Python тоже будет нужен.
Статью заплюсовал за подробное техническое описание. Было любопытно почитать альтернативную моей точку зрения на веб-разработку.
А можете для Клюкера в тг от Плюс Сити (Яндекса) написать автоматизацию, пожалуйста.
Делал похожую форму, только на питоне и через фласк, простоя задача, как пет проект начального уровня
Связываем форму сайта с Telegram-ботом на чистом JavaScript за 15 минут: Полная разработка и деплой