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

Пишу бота для телеграмма, но возникла проблема:
Бот должен писать в группу, а не в ЛС.
Подскажите пожалуйста метод в API для отправки сообщения в канал.
Заранее спасибо!

  • Вопрос задан более трёх лет назад
  • 129 просмотров

Комментировать
Решения вопроса 0
Ответы на вопрос 2

TTATPuOT

https://code.patriotovsky.ru/

Отправка сообщения в группу ни чем не отличается от отправки сообщения в ЛС. Метод один — sendMessage.
Вместо юзернейма пользователя указывать нужно id группы. Получить id можно через уведомления о новых сообщениях в группе.
В канал, кстати, сообщения отправляются точно так же.

Ответ написан более трёх лет назад
Нравится 1 2 комментария

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

Источник: qna.habr.com

Как писать от имени бота в telegram

Телеграм бот на PHP отправляющий сообщения с сайта

Телеграм бот на PHP отправляющий сообщения с сайта

Что если сообщения с сайта будут приходить не только на ваш e-mail, но и моментально в мессенджер телеграм. Удобно же! Нужно было реализовать такой функционал, ну как и всегда все оказалось довольно просто.

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

Было решено создать телеграм бота, который будет принимать данные с помощью API и отправлять их пользователям.

Шаг 1. Создание телеграм бота

Для создания нового бота отправляем следующую команду /newbot. После чего бот запросит имя вашего нового бота, оно обязательно должно заканчиваться на Bot. В случае успеха в ответ получаем уникальный токен бота, который понадобится для дальнейшей работы. И не забудьте добавить вновь созданного бота в ваши контакты отправив ему команду /start

Еще по теме:  Как выключить шифрование в Телеграмме

Шаг 2. Получить токен и chat id бота

Чтобы отправить сообщение пользователю через бота достаточно вызвать определенный URL из PHP скрипта содержащий токен бота и внутренний ID чата chat id.

Подборка бесплатных IT-курсов и вебинаров от Skillbox.

Бесплатные IT-курсы, нужно только пройти онлайн-тест здесь

Токен бота у нас уже есть, а chat id можно получить 2 способами:

Шаг 3. Разработка PHP скрипта для отправки сообщений в Telegram

Чтобы бот отправил сообщение, нужно сделать запрос к определенному URL содержащему токен бота, ваш chat id и значение text — текст, который бот выведет пользователю.

КАК СДЕЛАТЬ БОТА В ТЕЛЕГРАММЕ И ОТВЕЧАТЬ ОТ ЕГО ЛИЦА? -Туториал от Эмилии

Поиск строительных материалов и комплектующих https://aveprice.ru. Ведение статистики, мониторинг, сравнение и история цен на стройматериалы. В одном месте собраны поставщики, заводы-производители, ритейлеры и различные распространители строительных материалов и комплектующих.

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

https://api.telegram.org/bot/sendMessage?chat_id= // ваш внутренний ID define(‘TELEGRAM_CHATID’, ‘123456789’); $message = ‘Сообщение’; $ch = curl_init(‘https://api.telegram.org/bot’.TELEGRAM_TOKEN.’/sendMessage?chat_id=’.TELEGRAM_CHATID.’ // URL curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); // Не возвращать ответ curl_exec($ch); // Делаем запрос curl_close($ch); // Завершаем сеанс cURL

Как видите все довольно просто. В переменной $message можно передавать любой текст, который будет отправляться ботом пользователю.

Прокси для телеграм бота

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

Нужен ремонт телефонов краснодар? Качественный, проверенный и надежный сервис оказывает услуги по ремонту телефонов любой сложности за короткий срок.

Прокси сервера можно найти на сайтах-списках прокси или купить. Чтобы соединиться через прокси-сервер в параметрах вызова cURL добавляем несколько строк

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

Подборка бесплатных IT-курсов и вебинаров от Skillbox.

Бесплатные IT-курсы, нужно только пройти онлайн-тест здесь

curl_setopt ($ch, CURLOPT_PROXY, «127.0.03.1:8080»); curl_setopt ($ch, CURLOPT_PROXYTYPE, CURLPROXY_SOCKS5);

Где 127.0.03.1:8080 — это адрес и порт прокси-сервера и CURLPROXY_SOCKS5 — это тип соединения, в данном случае SOCKS5

Добавить бота в группу телеграм

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

Теперь в настройках скрипта нужно изменить chat id пользователя, на chat id нужной группы. Для этого предварительно нужно написать любое сообщение в чат, а затем в адресной строке ввести https://api.telegram.org/bot/getUpdates где — это ранее полученный токен вашего бота. После находим объект chat и в нем id — это и будет chat id группы.

Заключение

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

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

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

Поделиться:
Остались вопросы по статье? Задайте их прямо сейчас!
Похожие записи

Добавление бота в telegram

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

Еще по теме:  Время активности человека в Телеграм

Как правильно добавлять бота

Добавление бота в telegram

Рекомендуем! MultiSetup

Официальный дистрибутив Telegram
Тихая установка без диалоговых окон
Рекомендации по установке необходимых программ
Пакетная установка нескольких программ

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

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

Полезное Telegram социальная сеть

создаем группу в телеграмм

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

добавили участников, назвали группу

  • Через строку поиска отыскать бота и кликнуть по нему.

ищем и добавляем бота в группу

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

Размещение в канале выглядит немного по-другому.

  • Через главное меню мессенджера создать канал.

создаем канал в телеграм

  • Указать имя и ввести описание.

называем и указываем описание канала

  • Отметить статус — «Публичный» или «Частный». В первом случае подписаться сможет любой человек, во втором — только тот, кому отправлено приглашение.

выбираем тип канала и пишем гиперссылку

  • Разослать приглашение пользователям из списка контактов. Выполнить это можно и позже, кликнув по названию проекта. Потребуется нажать на «Участники» и выбрать соответствующий пункт или «Пригласить по ссылке», если планируется отправить запрос людям, отсутствующим в списке контактов.

Важно! Бот может быть только администратором!

  • Теперь нужно создать робота. О том, как это сделать, мы рассказывали раньше. Следует обязательно назначить групповые права, а также предоставить возможность проводить опросы и рассылки.
  • Далее необходимо вернуться в канал, кликнуть по названию и перейти в раздел «Управление каналом».

Полезное Игра Dino Park Game Telegram

заходим в управление каналом

  • Выбрать «Добавить администратора».

добавить администратора

  • Через поисковую строку найти программу.
  • Назначить ей соответствующие права.

выбираем функции администратора-бота

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

Источник: download-tlgm.ru

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