Telegram – форма заказа, отправка в чат с сайта, запись в txt и экспорт в Excel

telegram rcb form - Telegram - форма заказа, отправка в чат с сайта, запись в txt и экспорт в Excel

Как подготовить telegram для приема данных!

Безумная пасхальная ночка. Загорелся желанием доработать скрипт отправки данных в чат телеграма для заказа RCB (возврат части вложенных средств рефералами в инвестиционные проекты). В итоге данную форму можно прикрутить к любой задаче. Она пишет логи в текстовый файл и собирает все заказы в CSV файлик, который легко обрабатывается в Excel.

Задача: есть готовое решение, которое нужно доработать:
— вести подсчет заказов не имея базу данных;
— записывать заказы в текстовый файл;
— записывать заказы в удобочитаемый для Excel формат CSV;

telegram rcb message - Telegram - форма заказа, отправка в чат с сайта, запись в txt и экспорт в Excel
Пример отправки данных с сайта в Telegram

Полученный CSV файл легко разбивается через (Данные-Текст по столбцам) в привычную таблицу с которой дальше можно комфортно работать!

telegram rcb excel - Telegram - форма заказа, отправка в чат с сайта, запись в txt и экспорт в Excel
Экспорт данных в Excel с помощью Telegram

Задачи, которые необходимо решить

  • Для нумерации заказы необходимо где-то хранить. Обычно для этого используется AUTOINCREMENT в базе данных. Но я создаю универсальное решение: залил файлы и все тут же работает. Решил задачу — запись: строка = заказ в текстовый файл;
  • Структурирование данных для Excel: единый разделитель ячеек и единое окончание строки. Принял следующий формат записи: 0001, name, order, итд.; 
    Важно, чтобы отправитель правильно вписал все данные и не поставил лишний разделитель (“,” или “;”) иначе собьется вся таблица;
  • Поиск номера: строки разбиваются по точке с запятой (;), формируется массив и последний его элемент является номером;

Пример: http://tg.devarts.pro/rcb
Чат: https://t.me/inv_blog

Дополнительно ведется файл логов. Скрипт перебирает данный файл и полученные данные использует при определении номера.

telegram rcb txt logs - Telegram - форма заказа, отправка в чат с сайта, запись в txt и экспорт в Excel
Логирование отправки данных в Telegram

Форма отправки с сайта

Самая примитивная форма, которая может быть. Небольшое условие для $return, которое срабатывает при true/false и выводит соответствующий текст!

<div class="block">
    <form action="" method="POST">
        <p>Форма заказа RCB</p>
        <?php if($return){
            echo '<p>' . $return . '</p>';
        } ?>
        
        <input name="project" type="text" placeholder="Название проекта" required>
        <input name="name" type="text" placeholder="Логин в проекте" required>
        <input name="summ" type="text" placeholder="Сумма инвестиций" required>
        <input name="date" type="text" placeholder="Время МСК: (DD-MM.ЧЧ:ММ)" required>
        <input name="wallet" type="text" placeholder="AdvCash E-Mail" required>
        <input name="controller" type="text" placeholder="Что вы заказываете (три буквы латиницей)" required>
        <button type="submit">Отправить</button>
    </form>
</div>
telegram rcb fullcode 1024x927 - Telegram - форма заказа, отправка в чат с сайта, запись в txt и экспорт в Excel
Пример готового кода отправки данных в telegram с сайта

PHP обработчик

Скрипт большой, его можно скачать ниже, поэтому заливаю не полный скриншот!

Для корректной работы необходимо создать два файла, а в текстовый внести первую строку (идет в комплекте, есть инструкция).

Похожие записи


Telegram — отправка данных в чат с сайта с помощью jQuery и Ajax + защита через Cookies
HTML форма, которую обрабатывает jQuery, записывает данные в Cookies и если все ОК — пересылает данные в Telegram с помощью...
Что известно о монетизации Telegram в 2021 году
Павел Дуров заявил, что готов запускать процесс монетизации мессенджера Telegram. Он долгое время отказывался от этого, но все рано или...
Telegram — ключевые преимущества мессенджера над своими конкурентами
Telegram уже давно перестал быть просто мессенджером. Инфраструктура проекта позволила обычному приложению для переписки превратиться в отдельный вид социальной сети. ...
Telegram — масса вспомогательных функций для повседневной рутины
Если вы думаете, что функции Telegram ограничены лишь текстовой перепиской, то эта статья для вас. Мессенджер телеграм может выполнять функции...
Бизнес в Telegram — три совета начинающим
Telegram уже давно перешел из разряда обычных мессенджеров в инструмент зарабатывания денег и вспомогательный сервис для управления бизнесом. Более подробнее...

Добавить комментарий