Как изменить ссылку на бота в телеграм
Общие сведения
Что могут делать боты?
Вот несколько примеров использования ботов:
- Интеграция с другими сервисами. Например, бот может отправлять комментарии или управлять «умным домом». Или, например, отправлять вам уведомления при совершении каком-то действия или события (Примеры: 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.
П ользователям Телеграм часто приходится работать со ссылками, особенно администраторам каналов и групповых чатов. У каждого аккаунта, канала, чата и бота есть своя собственная ссылка, которую иногда нужно публиковать в самом мессенджере или на каком-нибудь интернет-ресурсе.
Ниже я расскажу, как работать со ссылками в Телеграм.
Как сделать ссылку на Телеграм
В большинстве случаев ссылка уже сгенерирована Телеграмом и находится в окне информации. Достаточно скопировать её в буфер обмена с помощью специальной кнопки. Но иногда её нет, и придется делать её самостоятельно.
Есть несколько вариантов, на что можно сделать ссылку:
Рассмотрим подробнее каждый их этих вариантов.
Ссылка на канал/группу
Чтобы сделать ссылку на публичный канал или группу, нужно открыть информацию о канале и кликнуть по синей ссылке.
Кликните по синей ссылке в информации о канале – она будет скопирована в буфер.Это самый простой способ получения гарантированно работающей ссылки, так как используется "родной" сервис Телеграма (в отличие от ссылок, сделанных на стороннем сервисе, которые могут со временем пропасть).
😎 Для приватных каналов нужно использовать специальную ссылку-приглашение. В своем канале для этого нужно выбрать соответствующий пункт в меню из многоточия.
Так выглядит ссылка-приглашение на приватный канал в ТелеграмВ чужом приватном канале сделать это невозможно, но пригласительную ссылку, которую дали вам, можно использовать повторно, соответственно, если вы найдете эту ссылку, ее можно будет переслать другим людям или где-нибудь ее опубликовать.
Ссылка на пользователя/бота
В информации пользователя ссылка на его аккаунт отсутствует (в отличие от групп и каналов). Но сформировать её по имени пользователя не составит труда.
👉 Для создания ссылки:
- скопируйте имя пользователя (оно находится в информации о профиле и выглядит как @like );
- подставьте имя в конец ссылки t.me/ .
Как опубликовать ссылку в интернете
Для того чтобы поделиться внешней ссылкой, нужно использовать сервис t.me . Есть несколько способов:
💁♀️ Для некоторых сайтов, особенно новостных, "Телеграм" умеет автоматически создавать FastView-версию, которая позволяет прочесть страницу без перехода по внешней ссылке. Этот режим работает автоматически, и наличие альтернативной версии просмотра страницы полностью зависит от того, сможет ли API мессенджера работать с конкретной страницей.
Как узнать ссылку на свой профиль в Телеграме
Ссылка конкретного пользователя – это ссылка вида t.me/xxxxx, где xxxxx – его никнейм (без знака @).
Узнать свой никнейм (имя пользователя) можно:
- На ПК – перейдя в меню -> настройки -> изменить профиль.
- На мобильном – меню -> клик по своей аватарке.
Таким образом, чтобы опубликовать ссылку на свой профиль в Телеграме, достаточно добавить к адресу профиля указанный адрес. Альтернатива – использовать один из сторонних сервисов.
Ограничения
Каких-то конкретных ограничений или требований к ссылкам "Телеграм" не выдвигает, но ограничения есть по отношению к никнеймам пользователей и к адресам каналов/чатов.
Минимальное количество символов в адресе – 5, максимальное – 32.
Исходя из этих требований можно понять, что ссылка вида t.me/xxxx полностью привязана к адресу страницы в Телеграме, и поменять ссылку без изменения самого адреса невозможно.
💭 Сторонние сервисы позволяют изменить адрес ссылки или использовать другой адрес вместо t.me, например Telete.in. Их стоит использовать в том случае, если родная ссылка вас по какой-то причине не устраивает. К примеру, из-за слишком длинного адреса страницы итоговая ссылка может нарушать оформление поста.
Как сокращать ссылки в Телеграме
Сокращать ссылки в Телеграме просто – для этого нужно воспользоваться одним из сервисов. Среди сервисов укорачивания ссылок есть как специальные для этого мессенджера (с адресом, который как-то связан со словом "Телеграм"), так и общие вроде известного сервиса Firebase (goo.gl) или bit.ly. Можно использовать оба варианта, но специализированные удобнее хотя бы из-за того, что человек сразу понимает: ссылка ведет на страницу, которая связана с этим мессенджером.
Для сокращения ссылки в качестве основы используется оригинальный адрес на t.me. Его нужно вставить в специальное поле на одном из сайтов по сокращению ссылок. В итоге вы получите постоянную ссылку на конкретный адрес. Вот самые популярные сервисы:
Это самые популярные сервисы, которые позволяют сокращать ссылки на каналы или групповые чаты в Телеграме. Они помогут сделать ссылку более удобной для публикации.
Почему не открывается ссылка в Телеграме
👉 Самая распространенная причина нерабочей ссылки на группу/канал:
- группа была удален;
- изменили адрес;
- сделали группу приватной;
В случае со сторонними сервисами проблема может быть иной – сайт мог попросту перестать работать или поддерживать конкретный адрес.
Читайте также: