Как сделать кнопки в telegram

GeekBrains

Создание кнопок в Телеграм с помощью Бота и можно ли без

Как создать кнопки в Телеграмме? Воспользуйтесь возможностями двух ботов @ControllerBot и @BotFather . Первый помогает создавать посты в приложении / браузере, а также контролировать статистику, а второй предназначен для размещения и редактирования материала. Ниже подробно рассмотрим особенности добавления клавиш в Telegram, их особенности и назначение.

Что это и как использовать

Создание кнопок в Телеграм — возможность расширить потенциал канала (особенно, в сфере бизнеса) и подвести покупателей к определенному действию. Чаще всего при нажатии специальной картинки-клавиши человек может перейти на:

  • опрос;
  • голосование;
  • написание сообщения;
  • официальный сайт компании;
  • заказа товара / услуги и т. д.

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

Как создать

Для получения рассмотренных выше преимуществ необходимо знать, как создать кнопку в Телеграмм канале. Для этого не нужно владеть навыками Фотошоп или использовать специальные приложения — достаточно установить специальных ботов @ControllerBot и @BotFather. Первый помогает в создании постой, а второй предназначен для постинга.

Чтобы создать клавишу в Телеграмме, сделайте следующие шаги:

  • Войдите в приложение и в поисковой строке введите @ControllerBot.

  • Зайдите в чат и введите команду /start.

  • В ответ бот передает сообщение с возможными командами, а именно /addchanel.

  • Кликните на кнопку подключения нового бота и получите инструкцию с дальнейшими действиями.
  • Перейдите на @BotFather.
  • Введите /start и выберите /newbot из перечня.
  • Придумайте название и отправьте его сообщением в @BotFather.
  • Перешлите завершающее сообщение на @ControllerBot.
  • Зайдите в канал, перейдите в раздел управления и выберите «Администраторы».
  • Добавьте бота в поисковую строку и выберите его.
  • Настройте права для нового бота-администратора.
  • Перешлите любое письмо в @ControllerBot , а после этого в чате с ботом напишите название города, по которому будет определяться пояс, выберите время и жмите «Верно».
  • Войдите в чат с ботом в Телеграмме и запустите его.
  • Кликните «Создать пост» и выберите канал.
  • Отправьте сообщение с названием текст, изображение, реакции и ссылка кнопки.
  • Прикрепите файл с картинкой.
  • Добавьте реакцию и URL кнопки в Телеграмме, которую вы планируете создать.
  • Настройки функции таймера удалению (по желанию).
  • Жмите «Опубликовать» и проверьте работу поста и ссылки.

Как вариант, чтобы сделать кнопку можно использовать @PostiumPost_Bot . После его установки сделайте следующее:

  1. Жмите на «Запустить».
  2. Кликните на «Создать пост» и выберите канал, где планируется добавление.
  3. Отправьте контент в порядке: текст, картинка, реакция, ссылка.
  4. Загрузите картинку с кнопкой, которую вы хотите создать. Она прикрепляется автоматически.
  5. Добавьте реакцию и URL.
  6. Сделайте дополнительные настройки (по желанию).

Как видно, бот для создания кнопок в Телеграмме существенно упрощает процесс. При этом использовать их рекомендуется в комплексе. К примеру, один будет помогать в добавлении материала, его редактировании и администрировании. Второй же поможет создать кнопки в Телеграмме и использовать их для увеличения конверсии. В бизнесе таким способом проще всего привлечь человека к покупке какого-либо товара / получению услуги. Главное внимание необходимо уделять настройкам, чтобы все работало корректно.

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

Встроенные кнопки в Telegram Bot API — pyTelegramBotAPI

Добрый день уважаемые читатели, давайте рассмотрим, какие основные типы встроенных кнопок предлагают чат-боты telegram и в чем их особенности. Статья будет полезна всем, кто хочет разобраться в возможностях взаимодействия с пользователями telegram в версии bot API 2.0.

Для обзора возможностей нам понадобится установить 3 целых 2 десятых Python`a и пару ложек pyTelegramBotAPI. Особенности настройки и регистрации чат-бота мы рассматривать не будем, т.к. есть множество статей на эту тему.

И так, что же такое встроенные кнопки(клавиатура) в мессенджере Telegram? Это кнопки которые выводятся во внутренней области чата и привязываются к конкретному сообщению. Они жестко связаны с сообщением(если удалить сообщение, внутренние кнопки так же удаляются вместе с ним.). Они дают возможность динамически видоизменять его.

В данный момент есть три типа встроенных кнопок:

URL-кнопки

Для создания кнопки используется тип InlineKeyboardMarkup, давайте создадим кнопку «Наш сайт»:

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

Switch-кнопки

Этот тип кнопок предназначен для перенаправления пользователя в какой либо чат, с последующей активацией (встроенного) inline-режима общения с ботом. Данный режим можно активировать вручную: в чате, вводим: "@название бота", но switch-кнопки позволяют это сделать автоматически (помогая знакомиться с inline-режимом новичкам).

Для того что-бы создать подобный переключатель, необходимо указать аргумент switch_inline_query либо пустой, либо с каким-либо текстом.

Теперь, если мы нажмем на кнопку и выберем чат, вот что получится:
Шаг 1:

Нажимаем на кнопку.

Шаг 2:

Выбираем чат.

Шаг 3:

Активировался встроенный inline-режим.

Callback-кнопки

Ну и наконец самое интересное — это кнопки с обратной связью: позволяют динамически обновлять сообщение/встроенные кнопки (не засоряя при этом ленту), а так же отображать уведомление в верху чат-бота или модальном окне.

Например, их можно использовать для просмотра длинного сообщения, аналогично пагинации страниц на сайтах, или например сделать календарь. Я не стану изобретать велосипед, а через поиск по GitHub, найду готовую библиотеку calendar-telegram. Выполнив указанные инструкции, получаем готовый календарь, который можно динамически изменять по нажатию на соответствующие кнопки:

Так же можно добавить уведомление по нажатию на дату, для этого достаточно указать сообщение в ответе:


(Пример в десктопной версии)


(Пример в мобильной версии)

Если изменить show_alert на True, то мы получим модальное окно:

Заключение

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

Как сделать кнопку «Поделиться» в Телеграм

Рассказываю о нескольких простых способах, позволяющих сделать кнопку «Поделиться» в Телеграм. Благодаря кнопке пользователи смогут лучше взаимодействовать с контентом вашего канала или чата и быстрее делиться им с другими людьми.

Как сделать кнопку «поделиться» в Телеграм

Введение

Кнопка «Поделиться» в Телеграм присутствует у постов в каналах по умолчанию. Это стрелочка в кружке, расположенная справа у постов.

GeekBrains

Как сделать кнопку "поделиться" в Телеграм

Однако она не слишком сильно выделяется и привлекает к себе внимание. Поэтому иногда полезнее создать к посту отдельную кнопку, позволяющую расшарить (от англ. share — поделиться) пользователю контент. Ниже пример такой кнопки.

Кнопка "поделиться" под постом

Теперь разберу 2 способа как сделать кнопку «Поделиться» в Телеграм.

Создаем кнопку «Поделиться» в Телеграм с помощью FleepBot

FleepBot — конструктор ботов для ведения проектов в Telegram. В нем возможно создавать боты для отложенных постов и обратной связи.

Для создания кнопки потребуется подключить @FleepBot к каналу. Как подключить сервис и работать с ним — пошагово разбирал в статье, поэтому на этом останавливаться не буду. Обращаю внимание, что сервис платный, но стоит недорого. Если канал имеет меньше 1000 подписчиков, то можно пользоваться им бесплатно.

Как сделать кнопку «Поделиться» с помощью @FleepBot:

1. Подключаем бот к каналу.

2. Заходим в бот и нажимаем «Создать пост», выбираем нужный канал.

Создаем пост

3. Отправляем боту контент. Я взял картинку с новым курсом. Кликаем по кнопке «Больше настроек».

Создаем кнопку "поделится" в Телеграм с помощью FleepBot

4. Теперь нажимаем по кнопке «Поделиться». Статус поменяется на «вкл.» А бот пришлет сообщение об успешной активации.

Создаем кнопку "поделится" в Телеграм с помощью FleepBot

Все, после публикации поста на канале у него появится кнопка «Поделиться».

Создаем кнопку «Поделиться» в Telegram с помощью ботов

Второй способ создания кнопки чуть сложнее, но более универсальный. Для начала нужно создать ссылку для кнопки «Поделиться» в Telegram.

Используем специального бота @tgshare_bot. Отправляем нужную ссылку и текст, бот в ответ генерирует ссылку для расшаривания. Внутри бота есть подробная инструкция по работе.

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

Предположим мне необходимо выпустить новый пост в канале Уголок админа с кнопкой «Поделиться» снизу. Чтобы пользователи лучше расшаривали контент. FleepBot я не использую, как быть:

1. Иду в канал и кликаю правой кнопкой мыши (пк версия Тг) на последний пост, затем выбираю «Копировать ссылку на сообщение».

Создаем кнопку "поделится" в Telegram с помощью ботов

2. Получаю ссылку на сообщение, вот она: https://t.me/tg_adminpro/210. На конце стоит цифра 210. Что это? Это номер поста в канале.

Все посты в Телеграм-каналах выходят по порядку. Раз мне нужно создать кнопку «Поделиться» для нового поста, которого еще нет в канале, я меняю цифру на 211. Раз последний пост в канале под номером 210, то следующий за ним будет 211. Итак, вот ссылка для будущего поста: https://t.me/tg_adminpro/211.

3. Запускаю @tgshare_bot и отправляю ему ссылку: https://t.me/tg_adminpro/211. Он генерирует готовую ссылку для расшаривания.

@tgshare_bot

4. Все, ссылка есть. Теперь с помощью бота @telepostbot создам новый пост в канал.

5. Отправляю боту контент для нового поста и добавляю кнопку.

Отправляем боту контент для нового поста, и добавляем кнопку

5. Даю название новой кнопке «Поделиться» и отправляю ссылку, ту что сгенерировал бот @tgshare_bot.

6. Все готово, ставлю пост в отложку. Когда он выйдет, у него будет рабочая кнопка «Поделиться».

Готовый пост с кнопкой "Поделиться" в Телеграм

Способ сложный лишь на первый взгляд, ничего трудно в создании кнопки «Поделиться» в Телеграм нет.

Заключение

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

Надеюсь, статья была для вас полезной. Всегда рад видеть ваши комментарии. Подписывайтесь на канал для админов в Телеграм и рассылку, делитесь статьей.

Успехов вам! До новых встреч в следующих статьях. С уважением, Дмитрий Толстой.

GeekBrains

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *