Загрузка файлов в Telegram
Форма отправляет выбранный файл в ваш Telegram через серверный обработчик.
Что делает модификация
Форма отправляет выбранный файл в ваш Telegram через серверный обработчик.
Требования
Требуется дополнительный PHP-хостинг: Tilda не выполняет PHP. Прямой запрос к Telegram из браузера заменён серверной отправкой, чтобы токен не был публичным. Ограничение размера и частоты не заменяет полноценную защиту публичной формы.
Настройте под свой сайт
| Настройка | Назначение |
|---|---|
| HTTPS-адрес вашего обработчика | Выберите значение в интерфейсе личного кабинета. |
| Адрес вашего Tilda-сайта | Выберите значение в интерфейсе личного кабинета. |
| Токен отдельного Telegram-бота | Выберите значение в интерфейсе личного кабинета. |
| Chat ID получателя | Выберите значение в интерфейсе личного кабинета. |
| Максимальный файл, MB | Параметр 1–20 |
| Цвет кнопок | Выберите значение в интерфейсе личного кабинета. |
Пошаговая установка
- Создайте ботаСоздайте отдельного бота через BotFather, получите токен и нажмите Start в боте. Chat ID можно получить через getUpdates после своего сообщения.
- Подготовьте серверНужен ваш хостинг с PHP 8 и расширением cURL. В кабинете укажите токен, Chat ID, URL сайта и HTTPS-адрес обработчика.
- Разместите серверную частьЧасть 2 сохраните как upload.php на вашем PHP-хостинге. Токен находится только там. PHP-файл нельзя вставлять в Tilda и публиковать как обычный текст.
- Разместите формуЧасть 1 вставьте в HTML-элемент Zero Block. Настройте размеры элемента и адаптацию.
- Проверьте отправкуВыберите небольшой файл и отправьте его. Для ссылок на скачивание готовых файлов используйте LF Drive и обычную кнопку Tilda с прямой ссылкой.
Требуется дополнительный PHP-хостинг: Tilda не выполняет PHP. Прямой запрос к Telegram из браузера заменён серверной отправкой, чтобы токен не был публичным. Ограничение размера и частоты не заменяет полноценную защиту публичной формы.
Частые вопросы
Где настроить модификацию?
После покупки откройте её в личном кабинете, задайте параметры и нажмите «Сгенерировать код».
Нужно ли править код вручную?
Параметры задаются в кабинете. Составные фрагменты вставьте в места, указанные в инструкции.
Пример использует мои блоки?
Пример показывает механику на демонстрационных элементах. На вашем сайте используются подготовленные элементы Tilda.