Как заполнить таблицу в Телеграмме на компьютере

Всем — привет. Давно зрела идея разобраться с отправкой данных из формы на сайте в мессенджер Telegram, но руки не доходили, а моментально получать заявки прямо в телефон, ой как хотелось!

И вот, наконец-то посидел и разобрался. Конечно постичь все тонкости API — не удалось, но по кусочкам насобирал информацию и удалось отправить данные из контактной формы в чат Telegram.

Это актуализированная статья, в которой решены такие проблемы, как отправка фото и пропадающий символ «+», который не приходил в сообщение и из-за этого номер телефона был некликабельным. Появилась возможность не просто отправлять 1 фото, а сразу несколько файлов, в том числе PDF, docx и любых других.

Важно: для отправки файла из формы в Телеграм на вашем сервере должен быть включен cURL. Обратитесь к техподдержке вашего хостинга, они подскажут что делать и как включить. У многих он включен по умолчанию. Например, на моем хостинге Beget — так.

Как отправить данные формы на сайте в Telegram

Как связать форму с Telegram

Сбор данных из телеграм в таблицу

  • Пишем команду /newbot, для создания нового бота.
  • Придумываем имя бота.
  • Придумываем ник бота.

Создание бота в Телеграм

Если все прошло успешно, то увидите поздравления и токен вашего бота, в моем случае это:

Активация бота в Telegram

После этого можно пойти двумя путями:

  1. создать групповой чат, в который будут приходить заявки и пригласить туда нашего бота;
  2. вступить в переписку с ботом и получать личные сообщения от него.

Давайте займемся этим и, пока, пойдем по первому пути.

Зайдите в меню, нажмите «New Group» («Создать группу») и задайте имя вашему чату.

Создание чата для приема заявок

Не забываем пригласить своего бота в чат. Откройте меню чата, перейдите в «Add Members» («Добавить участников») и введите имя своего бота.

Добавление бота в чат для приема заявок

На данный момент у нас есть бот, мы знаем его токен, есть чат, в который будут приходить заявки, и нам осталось узнать только id чата. Для этого, напишем в чате:

А затем перейдите в браузер, если используете приложение и введите:

https://api.telegram.org/botXXXXXXXXXXXXXXXXXXXXXXX/getUpdates

где, XXXXXXXXXXXXXXXXXXXXXXX — токен вашего бота, полученный ранее.

Если все сделали правильно, то перед вами откроется подобная страница:

получение id чата в Телеграм

Разметка формы

Не стал выдумывать что-то сверхсложное, а просто 2 поля и возможность прикрепить файл. Оставил телефон, ведь у многих возникала проблема с символом «+», а файл добавил, так как меня просили разобраться с этой темой, при этом, теперь можно вставлять несколько штук.

Добавил стили — получилось примерно так (внешний вид в исходнике немного отличается):

Отправка формы в Телеграм

Не забывайте, что форма отправляется без перезагрузки страницы, а значит используется ajax, и, для упрощения, jQuery. Поэтому подключаем сам jQuery, если не подключен, а после, и сам скрипт. Я сделал специальную папку telegramform, которую нужно поместить в корень сайта. Если нужно, сделаю исходник без использования jQuery.

Код с AJAX запросом. Файл — telegramform.js

(function ($) < $(«.contact-form»).submit(function (event) < event.preventDefault(); // Сообщения формы let successSendText = «Сообщение успешно отправлено»; let errorSendText = «Сообщение не отправлено. Попробуйте еще раз!»; let requiredFieldsText = «Заполните поля с именем и телефоном»; // Сохраняем в переменную класс с параграфом для вывода сообщений об отправке let message = $(this).find(«.contact-form__message»); let form = $(«#» + $(this).attr(«id»))[0]; let fd = new FormData(form); $.ajax(< url: «/telegramform/php/send-message-to-telegram.php», type: «POST», data: fd, processData: false, contentType: false, beforeSend: () =>< $(«.preloader»).addClass(«preloader_active»); >, success: function success(res) < $(«.preloader»).removeClass(«preloader_active»); // Посмотреть на статус ответа, если ошибка // console.log(res); let respond = $.parseJSON(res); if (respond === «SUCCESS») < message.text(successSendText).css(«color», «#21d4bb»); setTimeout(() =>< message.text(«»); >, 4000); > else if (respond === «NOTVALID») < message.text(requiredFieldsText).css(«color», «#d42121»); setTimeout(() =>< message.text(«»); >, 3000); > else < message.text(errorSendText).css(«color», «#d42121»); setTimeout(() =>< message.text(«»); >, 4000); > > >); >); >)(jQuery);

Еще по теме:  Зарегистрировать левыы акк в Телеграмм

А теперь сам обработчик нашей формы. Файл — send-message-to-telegram.php:

Во многом он повторяет обработчик из других форм на блоге. Например, в статье «Создание формы обратной связи» используется аналогичный подход, и вы легко сможете осуществить отправку данных как на почту, так и в мессенджер одновременно. Но помните, что это все тестовый, учебный пример и в реальной жизни можно сделать намного больше проверок.

Тут стоит обратить внимание на константы TOKEN и CHATID. Не забывайте подставить туда свои данные. Чтобы принимать какой-то определённый тип файла, поместите его в «Массив допустимых значений типа файла.» Из популярных можно выделить:

При этом файлы будут приходить общим потоком, одним сообщением. Если тип файла не проходит проверку, то он просто не отправляется. Специально не прерываю отправку, так как для большинства важно получить хотя бы контакты для связи, чтобы не потерять лида. Больше типов файлов тут.

Вот так выглядит отправка сообщения:

Отправка файла из формы в Телеграм

Не стал делать каких-то серьезных валидаций, так как это просто пример и вам наверняка нужно будет не только отправка текста или картинки в Телеграм, но и на почту, а значит все равно подстраивать под свои нужды. Если будут вопросы и замечания — пишите в комментариях.

Вот так, средствами PHP можно отправлять в Telegram сообщения и файлы. Если вы используете CMS MODX, то на блоге igamov.ru есть отличная инструкция по интеграции формы с мессенджером.

Исходник для отправки данных формы в Телеграм

Источник: smartlanding.biz

Бот в телеграм для ведения списка дел

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

И конечно же, вечером с удовольствием вычеркивать выполненные дела.

Раньше для планирования дел использовали — ежедневники, но сейчас в мир информационных технологий, лучше все писать в телефон, так как он всегда под рукой, да еще и напомнит что нужно сделать.

Что умеет бот для ведения списка дел и как им пользоваться:

Когда в поиске набираем: dp_todolist — он высвечивается:

Появится такая картинка:

Бот для ведения списка дел

Нажимаем кнопку «ЗАПУСТИТЬ» и вываливается окошко:

Для начала нажимаем «Настройки», здесь можно настроить часовой пояс.

Нажимаем кнопку «Изменить» и устанавливаем часовой пояс. Например так:

Для Москвы и Санкт-Петербурга — это будет UTC+03:00

Добавляем дела

Для добавления дела, просто вводим его и отправляем.

После отправки задача добавляется, и можно для нее установить дату и время когда нужно напомнить.

Добавление задачи в список дел

При нажатии на кнопку «Установить дату», выскакивает окошко в котором можно установить требуемую дату

Установка даты в программе ведения списка дел

Если клацнуть на кнопку установить время, откроется окошко для установки времени:

Установка времени в программе списка дел

При нажатии на кнопку список задач, выводится список наших дел также с кнопками, для:

  • отметки что выполнена
  • удаления дела
  • установки даты
  • установки времени

И конечно когда наступает дата и время, бот напоминает о том, что нужно выполнить задачу.

Для получения уведомлений в бот Телеграм, соедините его с веб-версией программы

Предложения по доработке и улучшению бота, принимаю в социальные сети, с радостью улучшу ботика!

Еще по теме:  Как зайти в канал в Телеграмме если забанили

Источник: polyakovdmitriy.ru

Как в телеграмм закрепить таблицу

Это мой первый пост на этой площадке, целью которого является погружение в коммьюнити для обратной связи и полезных ремарок относительно этой статьи. Также буду рада, если эта статья станет полезной для начинающих свой путь в написании ботов людей

За последний год я узнала об интересном способе автоматизации бизнес-процессов, которая достигается комбинацией гугл-таблиц и телеграма. Такие задачи как учет финансов, тайм-менеджмент, пересылка событий, сообщений, уведомлений и т.п. легко решаются с помощью бесплатного инструментария гугла и телеги.

Далее речь пойдет о создании первого бота и написании скрипта в Apps Script. Поехали!

Создание телеграм-бота

Находим отца всех ботов в поиске телеги и видим, что этот бот вообще из себя представляет.

После старта этого бота мы увидим список команд.

Здесь нам нужна команда /newbot, чтобы создать нашего первого бота.

Порядок действий незамысловатый: создаем бота помандой /newbot, даем ему вменяемое имя и задать ему username с обязательным окончанием bot. В результате получаем API токен нашего бота, который и будем дальше использовать.

Можете проверить работоспособность созданного бота перейдя по следующему URL:

https://api.telegram.org/bot2011183802:AAEW7ZNRVvlr1TG1N0DNkRB9G4FmvkBUUUU/getMe

выделенное жирным замените на апи своего бота

Запрос вернет примерно это:

Подключение гугл-таблицы

Переходим к гугл табличкам и создаем новый док.

Нам нужен пункт меню Инструменты/Tools -> Редактор скриптов/ Script editor.

Должно получиться вот это:

Затрем скрипт и напишем свой на языке JavaScript. Дополнительно в скрипте могут быть использованы инструменты гугла (классы, методы и т.п.), что мы далее и рассмотрим.

Начнем с объявления глобальных переменных. У нас их будет только две — API бота и App_link.

Напомню, что АПИ бота мы получили в диалоге с botfather.

Далее напишем функцию send, которая будет отправляет сообщение в чат с нашим ботом.

Функция send() отправляет запрос для общения со строними приложениями, в нашем случае — с телегой. Подробнее в документации Class UrlFetchApp.

Аргументы функции — текст отправляемого сообщения и ид чата, в которое это сообщение отправляется.

Далее нужно предусмотреть механизм запуска функции send() . Осуществим это из тела другой функции doPost():

Это стандартная функция при работе с телеграм ботами, в которую зашиваются ответные действия от бота при отправке сообщения в чат с ним.

Здесь мы сравниваем текст полученного ботом сообщения с текстом «/hello» и вызываем функцию send() при совпадении. Это все действия нашего бота.

Сначала сохраним скрипт и задеплоим проект. Кликаем на кнопку Deploy -> New deployment.

В результате откроется окно New deployment, где нужно кликнуть по шестеренке и выбрать Web app.

В поле Who has access выбираем Anyone, что позволит другим пользователям вносить правки в проект и деплоить без вашего участия.

И кликаем Deploy.

При первом запуске приложение попросит

На маленьких экранах смартфонов будет проблема. Так что этот метод не годится. Единственный вариант — преобразовать таблицы на картинке и отправить:

Как в телеграмм закрепить таблицу

Очень нравится работать с Мажордомо через Телеграм. Спасибо Eraser’у за чудесный модуль, один из моих любимых, не вызывающий никаких нареканий.
Давно хотелось получать сводную инфу о состоянии всего дома разом, а не продираться через систему многоуровневых меню до нужного элемента.
Тут и статейка Удобный просмотр данных сенсоров через телеграмм от directmann подоспела с нужными решениями.

Но отображение всех датчиков по-строчно в виде клавиатуры как-то не зашло((
Решил сделать лист отчета с выводом инфы по комнатам. Внешний вид — на картинке к блогу.
По-моему, наглядно.
Итак, скрипт:

Еще по теме:  Как просмотреть чужие смс Телеграмм програма

Основная фишка статьи — получение псевдотаблицы ограниченными средствами форматирования телеграма.
Это сделано с помощью имитации табуляции моноширинного шрифта телеграма:

эта строка делает первую колонку с именами комнат шириной в 12 символов, чтобы следующая колонка выводилась ровненьким столбиком, так же фоматируется температура и влажность.
строка

Создаем для Телеграм таблицу рекламных закупов

Как создать для Телеграм таблицу рекламных закупов, снизить времязатраты и получить дополнительный источник дохода — расскажу в сегодняшней статье.

Создаем для Телеграм таблицу рекламных закупов

Зачем нужна таблица

Каждый администратор, работающий с мессенджером, время от времени покупает рекламу, и чем больше каналов и расходов, тем выше необходимость систематизации и снижения времязатрат.

Именно для этого и необходимы таблицы, в них легко вносить данные и использовать для быстрого мониторинга результатов и эффективности рекламы. Подойдет Exсel, но я рекомендую воспользоваться более эффективными решениями, а именно таблицами Google.

Уголок Админа — авторский блог о Телеграм. Только качественная и полезная информация о продвижении и развитии Телеграм-каналов.

Где создавать таблицу

В Телеграм таблицу создать не получится, воспользуемся Excel или Google таблицами. У таблиц от гугл больше преимуществ, их легко редактировать и смотреть с разных устройств, есть возможность дать к ним доступ по ссылке.

Для создания Google таблицы:

1. Переходим в гугл аккаунт (или регистрируем его при отсутствии).

2. Кликаем на приложения в правом углу и выбираем «Документы».

Создаем для телеграм таблицу рекламных закупов в Гугле

3. Выбираем тип «Таблицы» и создаем новую.

Создаем для телеграм таблицу рекламных закупов, выбираем тип «Таблицы» и создаем новую.

Создаем таблицу и приступаем к ее заполнению.

Создаем и заполняем таблицу рекламных закупов

Я уже создал и заполнил примерный образец таблицы в Excel, по такому же типу ее легко создать в Google таблицах.

Создаем для телеграм таблицу рекламных закупов

Разберу по порядку все нужные для работы и первичного анализа данные, которые вносим в таблицу:

Теперь импортирую готовую Excel таблицу в Google таблицу. Для этого в новой Гугл таблице выбираю вкладку «Файл», затем «Импортировать» и выбираю файл Excel.

Пример импорта таблицы.

Все готово, таблица перенесена .

Пример таблицы в Google

Преимущества использования

Создав для Телеграм таблицу рекламных закупов, важно постоянно обновлять ее. Со временем, накопив материал, ей будет очень удобно пользоваться. Как пользуюсь я.

Если мне необходимо купить рекламу, я сначала открываю таблицу и смотрю результаты предыдущих закупов (лучшие результаты обычно отмечены цветом). Отобрав подходящие каналы, уже показавшие прекрасный результат, я проверяю их в Телеметре (смотрю прирост и активность). Если вижу, что канал обновился и развивается, пишу админу и снова беру рекламу. Причем прошу скидку, так как беру второй раз (обычно ее дают). Получаю хороший результат и не переживаю что мне придут боты.

В итоге неплохо экономится время (не нужно искать и пересматривать горы новых каналов), да и возможно рассчитывать на скидку.

Если вы часто покупаете рекламу и постоянно вносите данные в таблицу, со временем в ней накопится много полезного материала. Этот материал возможно продавать рекламодателям. Накрученных каналов в Телеграм все больше, а подписчик дороже. Поэтому, некоторые люди охотно заплатят за качественную информацию о лучших проверенных каналах с высокой отдачей.

Заключение

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

Надеюсь, статья была для вас полезной. Всегда рад видеть ваши комментарии. Подписывайтесь на канал для админов в Телеграм и рассылку, делитесь статьей.

Успехов вам! До новых встреч в следующих статьях. С уважением, Дмитрий Толстой.

Похожие публикации:

  1. Ватсап телеграмм вайбер что это одним словом
  2. Для чего нужен встроенный в telegram бот
  3. Как в телеграмме сделать ник вместо номера
  4. Как добавить в чат telegram

Источник: gshimki.ru

Рейтинг
( Пока оценок нет )
Загрузка ...