Как сделать ссылку на бота в telegram
Делаем простого бота для публикации новостей в канал и автоматические ответы на вопросы за 6 шагов.
После бурных обсуждений в ИТ-прессе по поводу эффективности чат-ботов, они заняли свою нишу в экосистеме пользователей и компаний. Например, часто проекты внедряют ботов для оповещения о каких-либо событиях, а службы поддержки используют их для того, чтобы быстро отвечать на часто задаваемые вопросы клиентов.
В этой инструкции мы рассмотрим наиболее простой способ создать бота собственными руками и объясним, как он работает.
Бот в Telegram создается при помощи другого бота под названием BotFather. Отправляем ему команду /newbot, выбираем имя, которое будет отображаться в списке контактов, и адрес. Например, «Бот для DTF» с адресом «dtf_news_bot».
Через BotFather также можно добавить аватарку для бота, описание и прочее.Теперь создаём канал с любым названием и адресом, и переходим в его настройки. Всё, что требуется — добавить в список администраторов созданного нами бота — именно он будет публиковать заметки в канал.
Для поиска бота можно использовать его адрес. Например, «dtf_news_bot».Вместо RSS-ленты можно отслеживать появление новых записей в Twitter или Facebook-аккаунте — для каждой функции в IFTTT предусмотрены отдельные модули.
Теперь переходим ко второму шагу — выбираем действие, которое будет выполняться при обнаружении новой записи в RSS. Нажимаем на "That" и ищем Maker Webhook, "Make a web request" — с помощью этого модуля можно отправлять запросы к любым сервисам. В нашем случае — к боту в Telegram.
На этом этапе понадобится веб-хостинг и сертификат SSL, который можно получить бесплатно с помощью сервиса Let's Encrypt.
Если у вас хостинг Vscale, то можно создать для бота отдельный сервер. Это делается при помощи одного клика в панели управления.
В код бота нужно внести всего два изменения:
Теперь необходимо связать Telegram и файл на сервере, чтобы запросы, отправленные боту в мессенджере, обрабатывал наш скрипт.
Для этого понадобится консоль. У разных хостинг-провайдеров она может находиться в разных разделах интерфейса управления сайтом. Кроме того, можно воспользоваться программой Terminal на macOS, введя через неё команду ssh имя_пользователя@адрес_домена.
После ввода пароля, печатаем для нашего поддомена простую команду:
Общие сведения
Что могут делать боты?
Вот несколько примеров использования ботов:
- Интеграция с другими сервисами. Например, бот может отправлять комментарии или управлять «умным домом». Или, например, отправлять вам уведомления при совершении каком-то действия или события (Примеры: GitHub Bot, Image Bot).
- Утилиты и инструменты. Бот может отображать погоду, переводить тексты или предупреждать о предстоящих событиях по вашему запросу (Например: бот опросов).
- Одно- и многопользовательские игры. Бот может поиграть с вами в шашки или шахматы, проводить викторины и так далее. (Пример: Trivia bot).
- Социальные сервисы. Бот может находить вам собеседника, основываясь на ваших общих интересах и увлечениях. (Пример: HotOrBot).
- Все, что вам захочется. Бота можно запрограммировать для чего угодно. Разве что посуду они помыть не смогут.
Как работают боты?
Как уже было сказано ранее, роботы — особые аккаунты, которые не требуют номера телефона при создании. По сути, эти аккаунты играют роль интерфейса к вашему сервису, который работает на удалённом сервере.
Рекомендуем также ознакомиться с подробным описанием Bot API.
Как создать бота?
Для этого есть. Бот. Просто напишите пользователю @BotFather и следуйте его инструкциям. Как только вы создали бота и получили свой ключ (токен) авторизации, переходите в раздел документации Bot API, чтобы начать настраивать вашего бота.
Чем бот отличается от обычного аккаунта?
Суперспособности
У роботов Telegram есть много уникальных возможностей — например, кастомизированные клавиатуры, дополнительные интерфейсы для команд по умолчанию, внешнее связывание и специальные режимы приватности для групп.
Инлайн-режим
С помощью ботов пользователи могут играть в HTML5-игры в группах или приватных чатах. Игровая платформа Telegram поможет составить таблицу рекордов и оповещать пользователей об изменении рейтинга.
Под капотом у игр — HTML5, поэтому вы можете создавать игры любой сложности. На данный момент командой Telegram созданы несколько демо-игр:
Клавиатуры
За более подробной информацией обращайтесь к описанию метода sendMessage.
Команды
Команды представляют собой более гибкий способ общения с ботом. Рекомендуется следующий синтаксис:
Команда должна начинаться с символа косой черты «/» и не может быть длиннее 32 символов. Команды могут состоять из букв латинского алфавита, цифр и подчёркивания. Несколько примеров:
Если в группе есть несколько ботов, вы можете дописать после команды имя бота, чтобы избежать коллизий в общих командах:
Это происходит автоматически, если вы выбираете команду из списка доступных.
Глобальные команды
Чтобы пользователям было проще работать с ботами, мы просим всех разработчиков реализовывать поддержку нескольких простых команд. В интерфейсе приложений Telegram будут ярлыки (быстрые ссылки) для этих команд.
При попытке начать общение с роботом, пользователь увидит кнопку СТАРТ. На странице профиля бота также будут доступны ссылки Помощь и Настройки.
Режим приватности
Внешнее связывание
Боты имеют механизм внешнего связывания, которые позволяет передать дополнительные параметры при запуске. Например, для передачи авторизационного токена пользователя, чтобы соединить его аккаунт с каким-либо внешним сервисом.
Допустимо использование символов A-Z , a-z , 0-9 , _ и - . Мы рекомендуем использовать base64url для кодирования параметров.
В PAYLOAD будет значение параметра start или startgroup , который был передан в ссылке.
Пример реализации внешнего связывания
BotFather
Создание бота
Напишите команду /newbot , чтобы создать нового робота. BotFather спросит у вас имя нового бота и предложит придумать username.
Имя (name) будет отображаться в контактах и чатах.
Username — короткое имя на латинице, которое используется для упоминаний бота и в ссылках на профиль в telegram.me. Username должен состоять из букв латинского алфавита, подчёркиваний и цифр и быть длиной от 5 до 32 символов. Также имя пользователя обязательно должно заканчиваться на «bot», например: «tetris_bot» или «TetrisBot».
Создание токена
Если вы потеряли или утратили доступ к токену, отправьте команду /token , чтобы сгенерировать новый.
Настройки
Пожалуйста, имейте в виду, что для применения настроек на сервере, возможно, потребуется некоторое время.
Сайт про Telegram на русском (неофициальный).
Здесь собраны приложения на базе MTProto, переведена некоторая документация с официального сайта, а также работает Webogram.
Чтобы сделать ссылку на телеграм-аккаунт, канал, чат или чат-бота, которую можно будет где-то разместить и свободно ею делиться, нам необходим специальный сервис по созданию диплинков и мультиссылок. Их существует множество. Я в этой статье расскажу о том, как создать ссылку в сервисе Jusl.
1. Прежде чем сделать ссылку на аккаунт в Телеграм сначала скопируйте имя пользователя. Для этого нажмите в Телеграме на «Настройки» — там вы найдете графу «Имя пользователя» — его и нужно скопировать (если вы его не указали, то сначала укажите его или, при необходимости, измените).
3. Затем я напишу название и описание кнопки, используя функции «Изменить название» и «Изменить описание»
4. Теперь жмем «Опубликовать», и все готово!
Вот что у нас получилось:
Для создания ссылки на канал или чат в Телеграм, скопируйте ссылку-приглашение. Для этого нажмите в интересующем канале или чате сверху — откроется страница с описанием канала/чата. Там вы найдете ссылку-приглашение — ее и нужно скопировать.
В этом случае вам так же необходимо будет скопировать имя пользователя — его вы так же найдете на странице с описанием чат-бота, если нажмете сверху, где его название.
На получившиеся ссылки можно добавить пиксели (Яндекс Метрику, Фейсбук Пиксель или Вк Пиксель), чтобы анализировать и собирать аудиторию, настроить автопереходы или сделать ссылку более короткой и красивой.
Еще в сервисе Jusl можно сделать не просто ссылку с одной кнопкой, а мультиссылку или электоронную визитку со всеми важными контактами.
Подписывайся на блог, чтобы читать еще больше полезных статей!
При использовании мессенджеров особенно актуальна тема о том, что такое ссылка на Телеграм и как её создать. Узнаем в статье подробнее.
Зачем нужна ссылка Telegram
Зачастую мессенджер используют в качестве информационного канала или связи с клиентами. Телеграмм пользуется большим спросом за счёт большого функционала, отвечает разным запросам, будь то реклама проекта или привлечение участников.
Чтобы любой человек мог перейти в аккаунт Телеграм, нужно правильно создать и вставить адрес в социальных сетях. Часто это необходимо в Инстаграме, так как в графе "сайт" шапки профиля возможно публиковать один адрес аккаунта
Формирование ссылки самостоятельно
Создание адреса группы или супергруппы
Чтобы пригласить людей в группу одним кликом, нужно создать супергруппу.
Для публичных каналов адрес начинается с «t.me/» и создаётся на латинице администратором в настройках.
Частные каналы или супергруппы имеют адрес вида «t.me/joinchat/AAAAA111111» в настройках Телеграм.
Как сделать рабочую гиперссылку
Нужна для сокращения адреса и сохранения приватности группы.
BB - код: [url=гиперссылка] текст [/url] (для комментариев на форумах)
Вместо "текст"- информация, которая видна читателям, а "гиперссылка" - аккаунт в формате "t.me/. "
Генерация через сайты
Создать ссылку внутри сервиса Телеграм
Возможно только с помощью бота @markdownbot. Для этого нужно:
— Начать работу командой /start и установить русский язык;
3. Чтобы сделать гиперссылку, опубликовать пост с шаблоном [текст](гиперссылка).
Расширенные возможности в Hipolink
Для Инстаграм удобный вариант - мультиссылка. Она объединит все рабочие социальные сети и мессенджеры.
Подробнее о мультиссылке можно узнать в нашей статье.
В конструкторе Хиполинк удобно создавать в графе "Мессенджеры". Нужно указать свой номер телефона, и на сайте-визитке появится значок нужного мессенджера.
Мы постарались раскрыть в статье все тонкости создания ссылки в Телеграм. Удачи!
Читайте также: