Какую версию Telegram выбрать для компьютера: браузерную или отдельный клиент? Разбираемся в статье.
Так как Telegram — приложение с открытым исходным кодом, в сети можно найти множество неофициальных веб-версий, расширений для браузера и дополнений.
Однако официально через браузер работают только два веб-интерфейса, а на десктопе — и вовсе одно приложение. В нашей статье мы рассмотрим именно такие программы, одобренные разработчиками и рекомендованные на сайте telegram.org.
Как отключить уведомления в Телеграме на компьютере (Telegram Desktop)
Важно: Все описанные функции программ актуальны на дату публикации статьи. Так как разработчики довольно часто их обновляют, перед использованием обязательно проверьте, не появились ли новые возможности в текущей версии.
Браузерные версии Telegram
Использовать мессенджер можно через браузер — это будет удобно тем пользователям, которые работают за чужим компьютером или не хотят устанавливать отдельный клиент.
Официально доступно два веб-интерфейса Telegram: WebZ и WebK. Они пришли на замену неофициальному клиенту «Вебограм» в апреле 2021 года.
Заводим себе бота
После чего botFather попросит нас ввести название бота (Alright, a new bot. How are we going to call it? Please choose a name for your bot.). Я написал (web-revenue). Вводите свое имя и отправляете.
После этого всего должно прийти сообщение о создании бота с токеном. Он то нам и нужен, запишите его.
Дальше добавляем своего бота в контакт лист (запустите его и что-нибудь напишите).
Теперь нам нужно узнать ID бота, для этого, заходим по ссылке:
https://api.telegram.org/bot/getUpdates
где — тот самый токен который мы получили ранее (Use this token to access the HTTP API: токен).
Там подсматриваем свой id:
Записываем его рядом с токеном) Теперь у нас есть все необходимые данные чтобы можно было отправлять уведомления в телегу, например подставляя текст в ссылку:
https://api.telegram.org/bot/sendMessage?chat_id=; $chat_id = «»; $values = $hook->getValues(); // Получаем название формы $formName = $modx->getOption(‘formName’, $formit->config, ‘form-‘.$modx->resource->get(‘id’)); // Получаем ip адрес отправителя $ip = $modx->getOption(‘REMOTE_ADDR’, $_SERVER, »); // Берем данные с формы $name = $values[‘name’]; $phone = $values[‘phone’]; $email = $values[’email’]; $message = $values[‘message’]; // Создаем массив данных $arr = array( «Название формы» => $formName, «IP» => $ip, «Имя» => $name); if($phone) < $arr[«Телефон»] = $phone; >if($email) < $arr[«Email»] = $email; >if($message) < $arr[«Текст сообщения»] = $message; >$txt = ‘Заполнена форма — ‘.$formName.»n»; // Цикл по массиву (собираем сообщение) foreach($arr as $key => $value) < $txt .= «».$key.»: «.$value.» n»; > // Отправляем сообщение посредством cURL $website=»https://api.telegram.org/bot».$token; $params=[ ‘chat_id’ => $chat_id, ‘text’ => $txt, ‘parse_mode’ => ‘html’ ]; $ch = curl_init($website . ‘/sendMessage’); curl_setopt($ch, CURLOPT_HEADER, false); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, ($params)); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); $result = curl_exec($ch); $modx->log(MODX_LOG_LEVEL_ERROR, $result); curl_close($ch); //Возвращаем true – это особенность написания хуков для FormIt. return true;
Здесь вам нужно вписать вместо — свой токен, — id чата бота.
Где берем данные с формы и создаем массив указываются названия полей (из формы или форм) и их расшифровка.
Важно! В данном хуке использует синтаксис fenom, по этому у вас обязательно должен быть установлен компонент PdoTools и должны быть включены настройки pdotools_fenom_default и pdotools_fenom_modx.
Теперь подключаем наш хук к вызову формы, пример:
После чего можно попробовать отправить тестовое сообщение, делать это лучше в режиме инкогнито. Если все сделали правильно, форма прилетит в телегу боту.
Уведомления о заказах из MiniShop2 в Telegram
Устанавливаем с репозитория modstore бесплатно дополнение msTelegram. После чего идете в системные настройки, там есть 2 опции:
- mstelegram_token, сюда вводим токен.
- mstelegram_recepients, сюда вводим id чатов, кто будет получать уведомления.
И проверяем чтобы плагин был повешен на событие msOnCreateOrder
MODX — уведомления об обновлениях ресурсов
К примеру у вас есть проект на котором копирайтеры , журналисты или к примеру SEO специалисты наполняют сайт и вы хотите быть в курсе, что вам публикуют. Тогда создайте плагин, с именем telegram со следующим кодом:
get(‘pagetitle’); $alias= $resource->get(‘uri’); if ($resource->get(‘published’) == «1») < $fp=fopen(«https://api.telegram.org/bot/sendMessage?chat_id=,»r»); while(!feof($fp)) < $content .= fread($fp,1024); >fclose($fp); >;
Не забудьте в коде поставить свой токен и id, после чего вешаем плагин на системные события, например такие:
И пользуемся) Надеюсь информация для вас является полезной!
Источник: web-revenue.ru