Как настроить пересылку сообщений в телеграм

Обновлено: 19.09.2024

Falcon Space - это платформа для создания веб-решений с управлением через SQL. Все создается и управляется на SQL. Телеграм бот управляется полностью 1 хранимой процедурой на SQL!

2. В web.config / AppSettings настраиваем следующие параметры:

3. В таблице as_users добавляем 2 поля:

4. Создаем хранимую процедуру такого вида (в разделе Системный SQL / Telegram Bot):

  • SELECT 1 - Result и Msg
  • SELECT 2 - набор команд для telegram (актуально если SELECT1.Result=1). Type, Text, ChatID, replyMessageID, DisableNotification, Channel, ButtonsJSON, parseMode

5. Проверяем, что работает бот. Подписываемся на него в telegram и выполняем /start (при этом мы получим отклик Привет. ). Если нет отклика, значит бот не запущен. Попробуйте его перезапустить в разделе Системный SQL (Старт телеграм бот).

6. Чтобы подписать пользователя на некие действия, необходимо сначала чтобы он указал свой телеграм в профиле (поле as_users.telegram). Затем он должен сделать любую команду в телеграме, отправив боту к примеру /start

Хранение привязки чата к пользователю системы

Использование бота

  • В телеграм находим бота (например, наш бот FalconSpaceBot)
  • Пишем ему /start для инициализации (осуществляется привязка вашего пользователя к чату).
  • Выполняем различные команды, например /getupdates - если команда прописана в чате, то она будет обработана и выдан ответ.

Включение/выключение бота

Бот включается при запуске всего веб приложения (Global.asax/app_start).

Чтобы его выключить в вручную можно из-под админа использовать команду (перейти на URL) /Controls/Stuff/StopTelegramBot

Для включения - /Controls/Stuff/StartTelegramBot

Детали реализации бота

Howto по Telegram боту

Не работает бот Telegram. Что делать?

  1. Проверьте что прокси прописан в web.config
  2. Проверьте что прокси не просрочен
  3. Проверьте что бот в целом отвечает.на ваши команды в телеграм (если не отвечает)
  4. Попробуйте запустить заново бота /Controls/Stuff/StartTelegramBot (либо перезапустите пул приложения в IIS)
  5. Проверьте as_trace (коды TG и Exception). В нем пишутся ошибки и инициализация и завершение потока бота.
  6. Сделать as_print в процедуре и посмотреть попадает ли туда бот.
  7. Бот может остановиться если вы запущена локальная отладка (в этом случае возникает конфликт обновлений, поэтому необходимо отключать бота при локальном запуске - в web.config убирать токен).
  8. Бот может падать если выключается автоматически пул IIS. Необходимо его настроить так, чтобы он не отключался при простое.

Для этого используем Внешнее действие (в формах и др элементах) с кодом telegram.

У пользователя должны быть корректно проставлены поля telegram (заносится сначала вручную для пользователя его логин) и telegramChatID(проставляется автоматически при первом обращении юзера к боту через Телеграм) в as_users. Также можно указать имя в виде '@username' - тогда отправка будет по логину телеграма (если он есть в tg_settings).

buttonsJSON задает настройки кнопок.

ВАЖНО! Необходима реализация процедуры tg_getChatID:

Для этого используем символ "-" и chatID в параметре to

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

Для этого используем Внешнее действие (в формах и др элементах) с кодом telegram.

Бот должен быть добавлен администратором в канал при этом.

ВАЖНО! Необходима реализация процедуры tg_getChatID

Как сделать рассылку пользователям при сохранении формы.

Как работать с кнопками Телеграм

Кнопки могут быть либо Inline (в чате при ответе), либо Reply(внизу под чатом).

Кнопки передаются в виде JSON в параметре SELECT 2 ButtonsJSON:

Для Inline кнопок указываем:

  • Text - название кнопки.
  • CallbackData - данные для передачи в процедуру
  • Url - если указан, то кнопка будет открывать указанный адрес. ВАЖНО! Вводите корректный URL, иначе будет исключение и вся исходная команда не будет работать.

Для reply кнопок команда используется в поле text. Также для них есть 2 настройки:

  • ResizeKeyboard - Requests clients to resize the keyboard.
  • OneTimeKeyboard - Requests clients to hide the keyboard as soon as it’s been used.

В процедуру для инлайн кнопок будет передаваться как команда поле callbackData, а для reply кнопок - поле text.

Дополнительная информация о кнопках Телеграм:

Выбираем символ, на страницу символа берем его код UTF16 LE

В SQL используем этот код следующим образом:

Для этого используется параметр paseMode='html' (это значение используется по умолчанию).

Есть альтернативные способы разметки - default, markdown, markdownv2.

Как быстро подписать пользователя на телеграм бота

Пользователь переходит на бота и нажимает там кнопку Запустить. При этом ваша команда /start должна учитывать что в этом случае придет она как /start 1

Т.е. используем left () для определения команды start, а не точное соответствие.

Многоступенчатые команды в боте

Для этого используются следующие поля в tg_settings:

  1. currentCommand - текущая рабочая команда (в рамках которой пользователь вводит данные).
  2. currentCommandStep - текущий шаг в команде (для определения какой текст вывести в рамках команды).
  3. currentCommandData - здесь накапливаются данные по выполнению команды.

Пример кода такой команды:

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

Сервисы продвижения в Телеграм:

DoctorSMM - Живые подписчики на канал

Prtut - Подписчики по таргетингу разных стран

Avi1 - Комплекс продвижения в Телеграм

MartiniSMM - Продвижение в 10 соцсетях

Содержание:

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

Чтобы это сделать на телефоне с операционной системой IOS, необходимо:

Открыть мессенджер и зайти в категорию «Чаты»;

Нажать на нужный пост пальцем и удерживать до появления дополнительного меню;

Кликнуть по «Переслать»;

В открывшемся списке найти пользователя, которому будет адресован месседж;

Чтобы завершить отправление, нажать на стрелочку справа.

Следующая инструкция подойдёт для тех, кто сидит в мессенджере с Android:

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

Если у Вас ещё не установлен Telegram на телефоне, то сделать переадресацию послания можно и в веб-версии мессенджера. Для этого:

Найдите нужное и тапните по нему;

Откроется дополнительное окно, выберите «Переслать». Если откроется сам пост, тогда коснитесь стрелочки в левом нижнем углу;

Войдите в чат или группу, куда хотите закинуть месседж;

Нажмите на поле для введения текста и кликните по кнопке «Ввод» на клавиатуре. Готово!

Открыть приложение и перейти в чат, группу или канал, из которого Вы хотите переслать что-либо;

В этом меню выберите «Ещё»;

Поставьте галочки рядом с каждым постом, который Вам нужно переслать;

Нажмите на стрелочку в правом нижнем углу;

Для завершения нажмите на стрелочку справа от поля ввода текста. Готово!

Если Вы пользуетесь Telegram на компьютере, тогда следуйте следующей пошаговой инструкции:

Войдите в мессенджер;

Найдите нужный пост и кликните по нему правой кнопкой мыши;

В открывшемся списке контактов найдите пользователя или чат, которому хотите адресовать месседж;

Для завершения нажмите «Enter» или кнопку отправки текста.

Открыть в приложение и войти в паблик, из которого будете брать месседж;

Начните нажимать на все нужные для репоста послания;

Когда закончите с отбором, щёлкните по кнопке «Переслать» вверху;

Выберите чат для переадресации;

В онлайн-версии на компьютере:

Откройте группу или канал, откуда будете делать переслыку;

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

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

Запустите Telegram и войдите в чат или группу с нужным постом;

Нажмите на послание и удерживайте его;

Коснитесь появившейся кнопки «Скопировать» над текстом;

Перейдите в Ватсап и откройте диалог с пользователем или страницу, на которую хотите залить текст;

В форму для набора текста поставьте палец и удерживайте до появления кнопки «Вставить». Кликните по ней.

Нажмите на картинку и удерживайте;

Выберите пункт «Скопировать»;

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

Войдите в неё, а затем откройте «Память устройства» и «Telegram»;

Внутри последней Вам следует нажать на «Telegram Audio»;

Выберите социальную сеть для отправки.

author__photo

Наши продукты помогают вашему бизнесу оптимизировать расходы на маркетинг

Зачем нужны рассылки в Telegram

Зачем нужны рассылки в Telegram

Повысить продажи и конверсии также можно с помощью виджетов. Виджеты Calltouch автоматически обрабатывают обращения пользователей с сайта и лидформ Facebook и ‎ВКонтакте, собирают заявки в нерабочее время, оптимизируют работу ваших менеджеров. Упростите общение с клиентом через бесплатные виджеты и оплачивайте только минуты разговора.

Виджеты Calltouch

  • Повысьте конверсию сайта на 30%
  • Оптимизируйте работу колл-центра
  • Увеличьте лояльность клиентов
  • Подробная статистика по всем обращениям с привязкой к источнику

Почему Телеграм эффективнее почты

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

В этом мессенджере есть защита от спама, поэтому функция массовых рассылок в личку отсутствует: рассылку можно делать только по группам и чатам или в Телеграм-каналах .

В группы и чаты

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

В каналы

Как не попасть в блокировку за спам

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

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

SendPulse

SendPulse

23 действующих способа сделать свой маркетинг круче, быстрее, эффективнее, чем сейчас

3 seller

Сlient Hunter

Сlient Hunter

Tvigi

Есть бесплатный тариф Free, тариф Start со стандартными возможностями продвижения, и тариф Pro с полным функционалом. Start для Телеграм стоит 3 890 рублей в месяц, а Pro – 5 835 рублей в месяц.

Telesender

Telesender

Анализ рассылки

Чтобы проанализировать вовлеченность клиентов и собрать данные со всех рекламных площадок компании, подключите сквозную аналитику Calltouch. Система автоматически формирует отчеты в удобных дашбордах, а вы оцениваете эффективность каждого рекламного инструмента и всего бизнеса в целом.

Сквозная аналитика

  • Автоматически соберет данные с рекламных площадок, сервисов и CRM в 1 окне
  • Бесплатные интеграции c CRM и другими сервисами: более 50 готовых решений
  • Анализируйте воронку продаж от показов до кассы
  • Оптимизируйте свой маркетинг с помощью подробных отчетов: дашборды, графики, диаграммы
  • Кастомизируйте таблицы, добавляйте свои метрики. Стройте отчеты моментально за любые периоды

Заключение

Бесплатный аудит рекламных аккаунтов и расчёт окупаемости


Платформа для мониторинга отзывов и привлечение клиентов из онлайн-карт

15 дней бесплатного пользования функционалом платформы


CRM для отдела продаж

Скидка 10% на внедрение CRM

Инструмент автоматизации контекстной рекламы

Скидка 25% на 3 месяца тарифа «Старт» + индивидуальный практикум по работе с инструментом


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

Подписчиками на Telegram чат-бот являются те пользователи, которые перешли по ссылке на вашего бота и нажали «Запустить» или подписались через виджет, добавленный на сайте. А также подписчиком может быть канал, где вы являетесь администратором и куда добавили своего бота (данный канал будет отображаться как отдельный контакт в «Аудитории» чат-бота) .

Содержание

Чтобы создать рассылку, в разделе «Чат-боты» перейдите во вкладку «Главная» и нажмите «Создать рассылку».


Шаг 1. Выберите подключенного бота

Выберите подключенного бота из выпадающего списка — на аудиторию этого бота отправится рассылка.


Шаг 2. Сегментируйте аудиторию

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


Сегментация доступна по критериям «Дата подписки» и «Активен за последние сутки».

Вы можете собирать дополнительные переменные при подписке, устанавливать их и теги в цепочках и делать по ним сегментацию по условиям «Переменная», «Теги».

А также сегментировать по условиям активности подписчика — «Участие в цепочке» и «Получение рассылки».


Шаг 4. Добавьте кнопку

Вы можете добавить кнопку со ссылкой на ваш ресурс или с запуском цепочки. Разместить можно под текстом или любым другим элементом.

Нажмите «+Добавить кнопку».


В первом поле напишите текст кнопки. Ограничение по длине — до 20 символов.

Во втором поле вы увидите выпадающий список — выберите «Ссылка» или «Цепочка» из него. Затем вставьте ссылку на внешний ресурс или на запуск цепочки.


Клик по кнопке запустит переход по ссылке или триггерную цепочку.

Вы можете добавить до 13 кнопок. Если у вас более одной кнопки выберите порядок их размещени я — от 1 до 4 в ряд.

Шаг 5. Добавьте дополнительные элементы: картинку, файл

Далее можете добавить картинку, файл и еще дополнительно текст и кнопки.
Для этого нажмите «Добавить..» и выберите нужный элемент.


Поддерживаемые форматы файла: zip, pdf и gif.
Максимальный размер вложения может быть 5 мб.

Шаг 6. Предпросмотр

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


Если все корректно, нажмите «Далее».

Шаг 7. Выберите время отправки

В следующем окне можно выбрать название рассылки — его будете видеть только вы в списке «Мои рассылки».


Анализ рассылки

Для этого перейдите на страницу «Мои рассылки» и кликните интересующую вас рассылку из списка. Вы перейдете на страницу выбранной рассылки, где увидите статус и статистику рассылки, а также список получателей.


Читайте также: