Владельцы групп и каналов в Телеграме могут использовать пригласительные ссылки для вступления в сообщество. По умолчанию мессенджер автоматически генерирует адрес для вновь созданного паблика. Но дефолтный URL имеет ограничения, а если создать его самостоятельно, то можно установить дополнительные параметры для линка, например, срок действия. Рассмотрим пошаговую инструкцию, как сделать ссылку приглашение в Телеграмме.
На iPhone
Алгоритм действий, чтобы сделать приглашение на iPhone:
- Открыть Телеграмм, в ленте выбрать группу или канал.
- Тапнуть по аватарке или наименованию паблика.
- Нажать на три вертикальные точки в правом углу экрана.
- Прокрутить перечень параметров до пункта «Пригласительные ссылки».
- Открыть раздел и нажать по вкладке «Создать».
- В пункте «Добавить описание» указать краткую информацию о публичной или закрытой группе.
- С помощью слайдера установить, сколько времени будет действовать URL и какое количество пользователей может перейти по адресу.
Чекбокс «Заявки на вступление» отмечайте, если хотите предварительно проверять аккаунты участников Телеграмм перед добавлением в группу. Чтобы сделать выбранным людям приглашение, вверху экрана нажмите «Применить». Вернитесь обратно, в пункте «Ссылка-приглашение» тапните «Скопировать». Разместите ссылку на сайте, форуме или в партнерской группе.
Телеграмм канал и кнопки реакций (telegram)
На персональном компьютере Windows
Сделать пригласительный линк можно в десктопной и портативной версии мессенджера:
- Дождаться загрузки ленты Телеграмм.
- Выбрать сообщество и щелкнуть по трем вертикальным точкам.
- В контекстном меню кликнуть «Управление группой» / «Управление каналом».
- Прокрутить перечень параметров и нажать по пиктограмме звеньев цепи.
- Во всплывающем окне щелкнуть «Создать новую».
- Активировать или деактивировать переключатель «Заявки на вступление».
- В пункте «Название» указать краткое описание приглашения, например, «Вступай к нам!».
- Отметить чекбоксы «Срок действия» и «Число пользователей».
- Внизу щелкнуть по кнопке «Добавить».
На клавиатуре компьютера нажмите кнопку «ESC», чтобы вернуться обратно. Коснитесь вкладки Копировать. Отобразится системное уведомление «Текст скопирован в буфер обмена». Теперь можно опубликовать линк на сайте, форуме, в партнерском сообществе, комментарии или других социальных сетях.
В Web Telegram
Пошаговая инструкция для веб-клиента:
- Зайдите на официальный сайт Телеграмм и пройдите авторизацию.
- Дождитесь обновления ленты и откройте сообщество.
- Щелкните по аватарке для отображения фрейма «Profile».
- В меню Телеграмм кликните по пиктограмме карандаша.
- Прокрутите перечень настроек и выберете «Invite Links» (некоторые опции в Web Telegram подписаны на английском языке).
- Внизу нажмите на кнопку «Создать».
- Укажите название для линка, ограничение действия по времени и количество пользователей, которые смогут перейти по URL.
Активацию параметра «Заявки на вступление» выполняйте, если нужно проверять участников. Чтобы сделать адрес в Телеграмме, кликните по пиктограмме круга с белой галкой. Будет выполнена переадресация обратно в основной раздел, где можно скопировать URL или сгенерировать QR-код.
Источник: telega-blog.ru
Шаг 1. Получение API-ключа для бота
Для начала настройки отправки заявок с сайта в Telegram, нужно получить API-ключ для вашего бота. Этот ключ — это своего рода «пропуск» для общения между вашим сайтом и Telegram.
Для этого вам потребуется бот под названием BotFather. Просто найдите его в Telegram, начните чат и следуйте его инструкциям:
- Нажмите команду /start, чтобы начать общение с BotFather.
- Как только вы начнете чат с BotFather, отправьте ему команду /newbot. Бот запросит у вас имя для вашего нового бота.
- Придумайте имя для бота (которое не занято).
Я выбрал имя CodelabTestBot и BotFather выдал мне API-ключ.
Чтобы найти свой только что созданный бот в Telegram, вы можете использовать поиск по его имени пользователя, который вы указали при создании. Просто введите имя пользователя бота в поле поиска на главной странице Telegram, и бот должен появиться в результатах поиска, после чего вы сможете начать чат с ним.
Шаг 2. Активируем бот
Первым делом мы должны активировать сам бот, который создали. Чтобы это сделать необходимо в чате с ботом ввести команду:
/start
Шаг 3. Добавляем бота в группу
Создайте в телеграмме группу. Я назову ее, например, «CodelabTest».
Добавьте в эту группу своего бота.
После создания группы введите команду (вместо CodelabTestBot — имя своего бота):
Шаг 4. Получение чат-идентификатора
Чтобы отправлять уведомления в определенный чат в Telegram, нам понадобится чат-идентификатор этого чата.
Для этого в браузере введите поисковый запрос:
https://api.telegram.org/bot/getUpdates
В результате вам вернется строка, в которой надо найти chat и параметр id. Скопируйте номер — это и будет ваш чат-идентификатор.
Шаг 5. Форма заказа обратного звонка
В качестве примера используем форму заказа обратного звонка — это простая веб-форма, в которой пользователи могут указать свое имя и номер телефона, чтобы запросить обратный звонок. Обычно она содержит два поля для ввода информации (имя и номер телефона) и кнопку «Отправить» для отправки данных на сервер для дальнейшей обработки.
Вы можете скачать ее с моего GitHub или скопировать код ниже.
Заказать обратный звонок
body < background: #d28da5; background: linear-gradient(135deg, #d28da5, #d17224); width: 100%; height: 100vh; display: flex; justify-content: center; align-items: center; color: #111111; >.form < background-color: #fff; border-radius: 5px; padding: 40px; display: flex; flex-direction: column; >.form h2 < font-size: 20px; color: #111; margin-bottom: 20px; >.form .input < border: 1px solid #d17224; padding: 10px; margin-bottom: 10px; border-radius: 5px; >.form .btn
Шаг 6. Настройка обработки формы на сервере
Теперь, когда у нас есть форма заказа обратного звонка на веб-сайте, нам нужно создать скрипт (назову его telegram.php) на сервере для обработки данных, отправленных через эту форму. В этом скрипте мы будем использовать API Telegram для отправки уведомлений в группу.
Вам понадобится язык программирования, такой как PHP, Python, Node.js или любой другой, подходящий для вашего сервера. Ниже приведен пример кода на PHP для обработки формы и отправки уведомления в Telegram:
else < echo ‘Заявка успешно отправлена.’; >?>
В этом коде мы получаем данные из формы $name и $phone, затем используем API-ключ Telegram бота $telegram_api_key и чат-идентификатор группы $chat_id, чтобы сформировать сообщение и отправить его в группу через API Telegram.
Шаг 7. Тестирование Telegram-бота
Настало время проверить работу нашего Telegram-бота.
Загрузите файлы index.html style.css и telegram.php на хостинг с поддержкой PHP.
Заявки приходят успешно.
Источник: codelab.pro
Блог вебмастера
создание сайтов, заработок в сети, раскрутка, программирование
Заявки с формы обратной связи в telegram
Идеальная замена обычных уведомлений на почту — это telegram. Заявка сразу прилетает в месенджер, не нужно постоянно проверять почту. Кроме того, избавляемся от проблем исходящей почты на сервере.
Часто на хостинге отключена возможность рассылки почты. Также, из-за спама могут закрыть порты на сервере. Поэтому будем использовать уведомления в телеграм!
Как настроить отправку уведомлений с сайта в телеграм на php
Создаем бота в телеграм
Для начала нам понадобится бот. Создаем его через botfather, сохраняем токен. Сложностей возникнуть не должно, инструкций много. Далее идем на сайт.
Форма обратной связи — пример
Возьмем для примера простую форму обратной связи:
Введите Ваше имя : < br > < input type = «text» placeholder = «Ваше имя» name = «call_user» > < br > < br >
Контакт для обратной связи < br >( < i >это может быть эмейл или телеграм — аккаунт < / i >) : < br > < input type = «text» placeholder = «*Email или телеграм» name = «us_contact» required > < br > < br >
* — обязательные поля .
Поля: имя (необязательно), контакт (обязательно, эмейл или телеграм) и сам текст сообщения (обязательный). Дальше нужен обработчик формы.
Напишем обработчик на php
Выкладываю код обработчика с комментариями:
$userId = ‘264121246’ ; // Id телеграм аккаунта, куда отправлять сообщения
$token = ‘101543549:AAJDsandkWEuhsd434Sd23G8’ ; // Token бота, если что — он ненастоящий 🙂
$user_name = ‘ (‘ . $_POST [ «call_user» ] . ‘)’ ; // Скобки для красоты, мне так удобнее
$user_contact = $_POST [ «us_contact» ] ; // Данные с поля «контакт пользователя»
$user_text = $_POST [ «mymes» ] ; // Текст сообщения
if ( ! empty ( $user_contact ) and ! empty ( $user_text ) ) < // Если поля «контакт» и «текст» не пусты. Дополнительная проверка при обработке формы (если будут боты слать запросы)
$msg = ‘*Заявка с сайта bdseo.ru*
‘ ; // Делаем первую строку «жирной». Переводы строки для удобства в телеграме.
$msg . = $user_contact . $user_name ; // Добавляем в текст поле «контакт» и имя
$msg . = ‘ пишет:
‘ . $user_text ; // Добавляем текст сообщения. Перевод строки опять же для удобства
file_get_contents ( ‘https://api.telegram.org/bot’ . $token . ‘/sendMessage?chat_id=’ . $userId . ‘parse_mode=markdown’ ) ; // Отправляем запрос. Разметка — markdown
echo «Спасибо, мы получили Ваше сообщение.» ; // Выводим сообщение что заявка ушла
Самое главное тут file_get_contents, через него и делаем отсылку заявку на телеграм. Если нужны дополнительные данные (ошибка или вывод «ответа» от сервера телеграм), поместите file_get_contents в переменную и выводите ее или сохраняйте в логи.
Куда это все разместить
Смотря где у Вас форма и где обработчик (куда уходят данные, action). У меня все на одной странице.
Как отправить заявку нескольким аккаунтам
Способов много. Создайте еще один file_get_contents, или массив с id аккаунтов и используйте цикл (например, foreach).
Не приходят уведомления с формы — что делать
Если это не помогло, нужно смотреть ответ после запроса.
Как заменить отправку на эмейл отправкой в телеграм
Уберите mail() с его данными и используйте file_get_contents. Адаптируйте поле с сообщением ($msg), добавьте туда все данные с формы.
Результат отправки заявки в телеграм с сайта
Вот как это примерно выглядит в телеграме:
Форма простая, обработчик тоже; «почтовые» порты на хостинге или сервере не нужны. И заявки моментально прилетают в телеграм. Удобно.
Еще интересные статьи:
- Как накрутить подписчиков telegram дешево
- Как с сайта отправить уведомление в Telegram
- Как сделать телеграм бот для получения уведомлений от Flurry SDK на python
- Как спарсить play market на php
- Ошибки при разработке telegram бота на python
Источник: bdseo.ru