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

Создаем канал в Telegram и отправляем в него сообщение через PHP/Laravel просто и легко

  • 10/12/2021
  • Chebukin Pavel
  • 3315 просмотров
  • 0 комментариев

Создаем канал в Telegram и отправляем в него сообщение через PHP/Laravel просто и легко

Многие проекты используют нотификацию. Некоторые отправляют сообщения на почту, другие в Telegram, Slack и прочее. Сообщения — отличный вариант сообщить о новом заказе, комментарии, материале на сайте или происхождении какого-то события. Для многих вариантов используются библиотеки. Но вот для текстового сообщения в телеграм такое не нужно.

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

Создаем канал в который бот будет слать сообщение

Почему канал, а не напрямую человеку? Потому что вам не нужно будет переделывать алгоритм, если нотификации должно видеть несколько человек. Не понадобится лезть в код добавляя или удаляя участников. Вы все это сможете сделать в самом телеграмме будучи администратором.

Отправка сообщений в телеграм с помощью бота Telecobra

Чтобы создать канал, идем в левое меню, со значком трех полосок и нажимаем «Создать канал»

Задаем название канала, выбираем тип «Публичный» и вводим ссылку по которой он будет доступен. Канал можно позже закрыть, но это самый простой вариант пригласить бота сразу.

Создаем бота

/newbot

После этого бот вам должен ответить сообщением:

Alright, a new bot. How are we going to call it? Please choose a name for your bot.

На которое вы вводите название бота, в моем случае пусть будет MyLaravelClub. В ответ бот спросит техническое имя бота. Оно должно быть с приставкой bot в конце, а значит я просто отвечаю сообщением MyLaravelClubBot.

Еще по теме:  Как подписаться на Телеграм канал с компа

Если вы не попали на уже существующее имя, бот ответит вам сообщением:

Done! Congratulations on your new bot. You will find it at t.me/MyLaravelClubBot. You can now add a description, about section and profile picture for your bot, see /help for a list of commands. By the way, when you’ve finished creating your cool bot, ping our Bot Support if you want a better username for it.

Just make sure the bot is fully operational before you do this.

Use this token to access the HTTP API:
nnnnnnnn:MMMMMMMMMM
Keep your token secure and store it safely, it can be used by anyone to control your bot.

For a description of the Bot API, see this page: https://core.telegram.org/bots/api

В этом сообщении nnnnnnnn:MMMMMMMMMM это токен обращения к боту и он нам, как раз будет нужен. Переходим по указанной в сообщении ссылке, в моем случае это t.me/MyLaravelClubBot. В вашем случае будет имя вашего бота. Вместо отправки сообщения будет кнопка с надписью Запустить. Ее и нажимаем, запуская бота.

Приглашаем бота на канал и получаем идентификатор по которому будем писать от имени бота.

Переключаемся в телеграмме на наш канал, жмем на три точки в правом верхнем углу и жмем пункт «Добавить участников». После этого вводим имя нашего бота, это MyLaravelClubBot, в моем случае.

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

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

Нажимаем Сохранить.

Самое время, если сообщение на канале от бота личные и никто не должен их видеть кроме тех кого вы сами пригласили на канал, то меняем тип канала в настройках(правый верхний угол — три точки). Меняем с Публичный на Частный и жмем кнопку Сохранить. Токен бота у нас есть, нужно теперь получить ID нашего канала. На нашем канале пишем сообщение от себя, любого содержимого, например «hello, world!».

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

«channel_post»:,»chat»:,»date»:1639177800,»text»:»hello, world!»>>

В этом сообщении нас интересует «id»:-1001111111111. Где число вместе со знаком и будет искомым идентификатором нашего канала. Теперь у нас есть все что нужно, а отправить сообщение можно прямой ссылкой вида:

https://api.telegram.org/bot/sendMessage?chat_id=text=Привет%20мир

После перехода по ссылке видим сообщение от бота в нашем канале:

Отправляем сообщение из PHP и/или Laravel

Теперь все просто, осталось лишь в нужном куске кода вызвать переход по ссылке. Сделать это просто следующим образом:

//ID канала куда отправляем $idChannel = ‘-100111111111’; //токен бота которым отправляем сообщение $botToken = ‘nnnnnnnnn:MMMMMMMMMM’; //наше импровизированное сообщение $message = «Статистика заказов за сутки: » .» nnВсего: заказов 99″; //кодируем его, чтобы сохранить переносы строк $message = urlencode($message); //после этого отправляем try < file_get_contents(«https://api.telegram.org/bot$botToken/sendMessage?chat_id=$idChannel>

Отзывы

Пока нет комментариев

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

Источник: my-laravel.club

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

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

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

Преимущества рассылок

рассылка в телеграм

Почему пользователи меньше доверяют почтовой рассылке, предпочитая ей Telegram:

  1. Общедоступность. Чтобы наладить e-mail-рассылку, необходимо оплатить сервисы для отправки, html-шаблоны, услуги дизайнера (письмо должно привлекать внимание) или воспользоваться платными платформами с редактором писем. В сети Телеграм необходим только текст, «приправленный» смайлами, видеофайлами или картинками. Другими словами, пользователь экономит на оформлении – пост можно написать самостоятельно или заказать у фрилансера.
  2. Сообщения всегда доходят до получателя. Письма, пришедшие по электронной почте, нередко попадают в папку «Спам». Часть из тех, которые минует эта участь, адресат удаляет или помечает как прочитанное, даже не открывая. В сети Телеграм адресата о получении нового месседжа уведомляет звуковой сигнал.

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

Еще по теме:  Не приходят сообщения с Телеграм на часы Apple iwatch

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

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

бот

SendPulse

SendPulse

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

Clienthunter

Clienthunter

Сервис имеет ряд достоинств:

  • довольно простой интерфейс, в котором под силу разобраться начинающим;
  • платить за создание чат-бота не обязательно;
  • настройка производится 1 раз.

Бесплатная версия ограничена в возможностях – на 50 подписчиков дается 10 уведомлений. Но существует и платный тариф, позволяющий отправлять неограниченное количество сообщений.

3seller

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

3seller

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

Настройка массовой рассылки сообщений в Телеграме

Определившись с сервисом, приступайте к созданию рассылки. Порядок действий практически идентичен:

массовая рассылка

  1. Произведите настройку получателей рассылки; если отправка будет производиться в разные чаты, следует создать новую группу и добавить в нее необходимых собеседников.
  2. Составьте текст уведомления. Добавьте к сообщению картинки, смайлики, видеофайл, ссылку.
  3. Создайте такой элемент, как интерфейс (кнопка).
  4. Чтобы сделать рассылку, задайте время отправления и кликните на кнопку «Отправить сообщение подписчикам».

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

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

Источник: it-tehnik.ru

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