DDR64.ru

Выделяем главное

Отправка сообщений в телеграмм с помощью JavaScript (JQuery) и PHP

Сегодня я опишу основы, как можно отправлять сообщения, фото, видео или аудио в ваш телеграмм канал с помощью JavaScript или PHP.

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

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

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

 

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

 

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

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

Теперь нужно придумать еще имя пользователя для нашего бота, одно из условий, имя должно заканчиваться на окончание “bot”. У меня, что имя бота, что имя пользователя, называются одинаково, хотя в названии бота, не обязательно использовать окончание “bot”.

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

После того, как вы придумаете имя пользователя, и отправите его боту, вы в ответ получите токен (715125500:AAHJCKYqq9AR_3yvn6EI7m5VTs_2ThYaav0), с помощью которого, вы будете иметь доступ к вашему созданному боту.

Сразу скажу, бот, который я привожу в примере,  я уже удалил.

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

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

На этом настройки телеграмм канал закончены, единственное, мы предполагаем, что у нас канал публичный и имеет вид ссылки @your_channel

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

Пример:

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

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

Пример:

Что для нас здесь интересно, первое, это отправляя запрос к нашему боту и указывая id канала через @your_channel, мы в ответ получаем цифровое id нашего канала. Это очень полезная информация, т.к. этот id постоянный, и он не меняется, даже если вы поменяете название вашего канала, или сделаете канал частным, и он уже не будет доступен по ссылке @your_channel

Поэтому, в дальнейших запросах лучше сразу использовать полученный id.

Пример с полученным id:

Что касается параметра в запросе parse_mode=HTML, этот параметр позволяет обрабатывать наши теги, которые мы можем передавать в запросе.

Например, если мы захотим сделать наш текст жирным, то нужно использовать тег <b>.

Тегов не очень много, например:

  • <b> – Жирный текст;
  • <i> – Наклонный текст;
  • <a> – URL ссылка.

Для перевода строки используем \n

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

А вот так, будет выглядеть код на PHP:

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

 

Оценить статью
(Пока оценок нет)

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

Войти с помощью: