Как в телеграмме сделать опрос и голосование: топ-4 ботов

Введение

Добро пожаловать в 2020! В последний раз мы рассматривали нововведения Bot API аж в далёком 2017 году, когда появилось удаление сообщений и ограничения в чатах. С тех пор вышло много чего интересного и, возможно, о чём-то стоит выпустить отдельные уроки.

А сегодня мы познакомимся с опросами 2.0, точнее, с новой сущностью: викторинами (quiz). Викторина – это именно то, что вы и предположили; тест с одним правильными вариантом ответа и ещё N неправильными.

Поставим себе задачу сделать бота, который умеет:

  1. принимать от пользователя только викторины;
  2. запоминать их содержимое и записывать к себе в память;
  3. предлагать викторины в инлайн-запросе и отправляет их в группу;
  4. получать новые ответы и сохранять ID правильно ответивших;
  5. останавливать викторину после двух правильных ответов и поздравлять победителей.

Задач много, придётся вспомнить, что такое колбэки, инлайн-режим и классы. Но и это не самое главное…

@PollBot

Если вы раздумываете, как в Телеграмме создать опрос – вот вам первый вариант. Это один из простейших ботов, которые доступны каждому пользователю.

Рассмотрим, как пользоваться этой опцией:

Найдите @PollBot в поиске;

Откройте окно чата и кликните на кнопку «Начать»;

  • После получения ответа напишите вопрос для опросника;
  • Запустится создание полла – введите первый вариант ответа на вопрос;
  • Введите второй вариант ответа и дождитесь реакции робота;
  • Продолжайте действовать по аналогии, пока не закончите;
  • Отправьте команду /done, когда наберете нужное количество вариантов;
  • Вы получите ссылку – перейдите по ней и выберите размещение в группе.

Вот и другие команды, которые встроены в этот бот для голосования в Telegram:

  • /newpoll – создание опроса;
  • /results – просмотр реакций;
  • /poll – повтор вопроса;
  • /endpoll – закрытие опросника и просмотр окончательных результатов.

Как сделать опрос

Немногие знают, но функция опроса уже встроена в приложение и для его создания не требуется использование дополнительных инструментов.

Важно отметить, создать его возможно только в группе или канале, создать его может только создатель или администратор.

На телефоне

Начнем наше пошаговое руководство с инструкции для смартфонов так как подавляющее большинство пользователей используют именно эту платформу.

Android

  1. Выберете подходящий канал или группу и нажмите на иконку скрепки в правой части экрана.
  2. В появившемся меню прокрутите список вправо и найдите желтую диаграмму с подписью «Опрос».
  3. Кратко рассмотрим все доступные возможности по созданию опросов:
  • В первом блоке введите нужный вопрос
  • Следующим пунктом будет введение ответов. Не забывайте про возможность добавить несколько ответов нажав на соответствующую кнопку.
  • В качестве настроек предлагается устроить анонимное голосование, выбрать несколько ответов и устроить режим викторины.

По окончанию предварительной настройки выбираем «Создать».

IPhone

  1. Открываем канал, где у вас права администратора или вы являетесь его основателем и тапаем по иконке скрепки в левом нижнем углу экрана.
  2. Появится список, где можно добавить фото или видео, загрузить другой файл, отметить геопозицию и т.п. Нас интересует пункт «Опрос».
  3. Заполняем пустые поля для ввода текста и выставляем подходящие настройки. По окончанию предварительной настройки нажимаем на «Создать».

На компьютере

Компьютерные версии на просторах СНГ куда менее популярны и зачастую используются программистами или в корпоративных целях. Однако отдельно стоит отметить качественную десктоп программу, практически не отстающую от приложения на смартфоны.

Через браузер

К сожалению, возможность качественного ведения собственного канала в Telegram и использование Web версии не совсем совместимые задачи. Ввиду того что веб телеграм имеет существенно ограниченный функционал создавать опросы или добавлять посты с возможностью лайкать через него не получится.

Desktop версия

  1. В отличие от смартфонов, при использовании ПК необходимо кликнуть на 3 вертикальные точки в правом верхнем углу экрана и выбрать «Создать опрос».
  2. Останется заполнить нужные поля и придумать несколько вариантов ответа (при необходимости).

Создание голосования в Телеграм

Чтобы создать telegram голосование в чате можно воспользоваться сразу несколькими способами. В основном, их разделяют на встроенный функционал приложения и ботов. Работа в ботах будет немного сложнее, тем не менее, в них создают более масштабные и актуальные посты.

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

На Айфон

Различия интерфейса обусловлены операционной системой, поэтому пользователи айфонов и андроидов создают опросы по-разному, безусловно, конечный результат будет одинаков. Главное, найти необходимые «поля» для клика. Так, на айфон, кнопка «скрепки» расположена слева, в отличие от андроид.

Инструкция:

  1. Перейти на канал, в котором необходимо устроить голосование.
  2. В левом нижнем углу найти кнопку «Скрепки» и нажать.
  3. Откроется меню с возможности, нужно выбрать кнопку «Опроса» и нажать.
  4. Для создания уникального вопроса теперь необходимо ввести в поля нужную информацию: вопрос и варианты ответа (не более 9-ти ответов).

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

На Андроид

По сравнению с айфоном, в андроид работа будет несколько отличаться, здесь кнопка расположена справа.

Инструкция:

  1. Зайти на канал, в котором будет голосование.
  2. В правом нижнем углу зажать блок «Скрепку» и просмотреть меню.
  3. Выбрать блок «Опрос» и нажать.
  4. Ввести вопрос и возможные варианты ответов на него.
  5. Нажать кнопку «Создать», если вопрос и ответы уже «забиты» в нужные поля.

На ПК

Стандартная работа по созданию голосования проводится на компьютере, поскольку именно с помощью ПК можно быстро «вбить» вопрос и ответы

Действия примерно такие же, но обращать внимание нужно на интерфейс

Vote telegram как пользоваться:

  1. Перейти в канал.
  2. В верхнем правом углу найти «три точки» и нажать.
  3. В выплывающем меню выбрать «Создать опрос».
  4. Ввести вопрос и необходимые ответы.
  5. Нажать кнопку «Создать».

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

Как сделать опрос в телеграмме в чате

В самом Telegram присутствуют встроенные боты, через которых создаются простые опросы по аналогии с PollBot. Встроенные программы называются @like и @vote. Голосующие пользователи выбирают 1 вариант ответа, отмечают лайками голосовалку.

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

Работа через @vote сводится к следующему:

  1. Начать диалог;
  2. Ввести вопрос;
  3. Ввести все варианты ответов;
  4. Ввести команду «/done»;
  5. Выбрать группу или чат, где планируется устроить голосование.

Робот @like работает несколько иначе. Средством сообщения выступают картинки и смайлы. Вместо введения вопросов и вариантов, администратору нужно делать голосование в форме визуального выбора.

Как создать опрос в Телеграм

Чтобы создать опрос нужно:

  1. Нажать на «булавку» находясь в режиме диалога с каналов либо чатов.
  2. Выбрать «Опрос». 
  3. Задать название и варианты опроса.
  4. Выбрать дополнительные настойки.
  5. Наслаждаться результатом. 

Создавать опросы в Телеграм достаточно легко. Далее мы подробно расскажем как создавать опросы на разных платформах.

iOS

Чтобы создать опрос в Телеграм на устройствах с операционной системой iOS нужно следовать следующей инструкции:

На канале, в котором у вас есть доступ к публикациям, в окошке для публикации сообщения нажмите на иконку для вложений.

В открывшемся списке выберите опцию «Опрос».

Введите вопрос и ответы для вариантов. Учтите, что в опросах Телеграм можно вводить не более 10 вариантов ответа.

Далее нажмите кнопку «Создать».

После этих действий опрос будет создан и опубликован на вашем канале.

Android

Чтобы создать опрос в Телеграм на устройствах с операционной системой  Android нужно проделать следующие шаги:

Войдите в групповой чат, где вы является администратором и нажмите иконку в виде скрепки.

В открывшемся меню выберите опцию «Опрос».

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

Чуть ниже вы можете определить некоторые настройки опроса. Например, включить анонимное голосование, что не было видно кто как проголосовал. Также можно включить опцию выбора нескольких вариантов ответа. Помимо этого можно создать опрос-викторину, включив соответствующий режим. Об этом мы напишем чуть ниже.

После того, как настроили опрос, нажмите «Создать».

Готово. Ваш опрос опубликован в групповом чате.

ПК

В десктопной версии Телеграм также просто создать опрос. Для этого нужно следовать такому алгоритму действий:

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

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

Готово. Ваш опрос опубликован.

Голосование для каналов

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

  1. Ввести в поиск @Vote и начать диалог.
  2. Написать вопрос, по которому будет проходить голосование.
  3. Затем по очереди ввести предложенные пользователям варианты ответов.
  4. После ввода последнего ввести команду «/done».
  5. В результате бот покажет готовый опрос.
  6. Для быстрой публикации нажмите на кнопку Publish и выберите желаемое место размещения;

Для дополнительной публикации в группе либо на канале введите текстовое сообщение:

@Vote Название голосования;

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

С помощью бота

Одно из главных преимуществ Telegram в сравнении с конкурентами является активная поддержка всевозможных ботов, заметно расширяющих функционал мессенджера. Последним из представленных вариантов будет небольшое пошаговое руководство для создания опроса с помощью ботов.

PollBot

  1. Итак, для начала используйте поиск новых контактов и введите @PollBot.
  2. После запуска напишите текст будущего опроса. Бот имеет ограничение на количество символов, не пишите слишком длинный вопрос.
  3. Далее по очереди пишите заранее заготовленные ответы и отправляйте их по одному. По окончанию процесса создания наберите /done.
  4. Останется открыть полученную ссылку и выбрать группу-получателя.

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

Монетизация Телеграм

        1. Продажа своих продуктов и услуг – если вы эксперт в какой-то теме, то продвигайте себя и монетизируйте канал за счет продажи в первую очередь именно своих продуктов и услуг
        2. Продажа партнерских продуктов и услуг – если вы знакомы с партнерским маркетингом, то монетизируйте канал за счет продажи чужих продуктов и услуг. Это касается, как онлайн-продуктов, услуг, сервисов, так и физических товаров (тот же арбитраж)
        3. Продвижение внешнего ресурса – с помощью канала в Telegram вы можете продвигать свой сайт или любой другой ресурс, который уже монетизируете
        4. Продажа рекламы – самый распространенный вариант монетизации каналов в Telegram. Создавайте канал на тему, которая вам нравится и у которой найдутся свои поклонники, и по мере раскрутки канала начинайте продавать на нем рекламу
        5. Создание каналов для продажи – способ на любителя. После того, как известный канал “Бывшая” перепродали несколько раз и об этом рассказали во многих СМИ и даже на ТВ – этот способ стал более популярен

Почему именно Телеграм?

А ведь действительно – почему именно Telegram, а не какая-то другая соцсеть?

Для начала отмечу, что не стоит противопоставлять эти вещи. Если у вас уже есть свой паблик или страница в других соцсетях, то вы можете переливать трафик в Telegram, как сейчас это делают многие админы раскрученных пабликов в ВК.

Но если вас еще нет в соцсетях, и вы думаете, где вам начинать развивать свою активность, то начинайте именно в Telegram.

Причина проста – для того, чтобы сейчас раскрутить страницу, паблик, аккаунт в ВК, Фейсбуке или Инстаграме – вам понадобится денег намного больше, чем для раскрутки канала в Telegram.

Но через год-два и в Telegram будет очень сложно раскрутить свой канал, так как рынок будет переполнен, как это сейчас мы наблюдаем в том же ВК.

И раскрутка канала в Telegram будет стоить НАМНОГО дороже, чем это можно сделать сейчас.

К тому же учтите, что в указанных соцсетях так называемая «умная лента», уже сейчас привела к тому, что ваши посты не показываются даже вашим подписчикам.

А чтобы показывались… ПЛАТИТЕ деньги за рекламу, чтобы ваши же посты показывались вашим же подписчикам, которые подписались на вас, чтобы читать ваши посты.

Вы скажете, что это бред, а владельцы соцсетей скажут, что это просто бизнес.

В Telegram нет «умной» ленты. Люди, которые подисываются на ваш канал, не потеряют его среди других подписок и всегда увидят ваш новый пост, будь он развлекательный, контентный или продающий.

Например, если я подписан на вас в ВК, Фейсбуке или Инстаграме, то большую часть ваших постов лента мне просто не покажет.

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

Теперь сравните этот квест с поиском нового поста на отдельном канале в Telegram. Как говорится, комментарии излишни.

Идеи опросов и голосований в Телеграм

Опросы и голосования могут быть самыми разнообразными. Ниже предлагаем познакомиться с подборкой тем для опросов на все случаи жизни:

  • Какую музыку вы предпочитаете?
  • На какую бы книгу хотели прочесть мою рецензию?
  • Нравится Москва?
  • Как любите проводить выходные?
  • KFC, Мак или Sub?
  • Оптимальный уровень заработка для мужчины?
  • Что будет с рублем в 2020 году?
  • На какой из представленных ниже вопросов хотели бы получить ответ в следующем видео?
  • Где вы одеваетесь?
  • Сколько тратите на развлечения?

На деле, вариантов предостаточно и для каждой тематики канала можно придумать ни одну сотню опросов.

Полезные ссылки:

  • Инструкция по созданию Телеграм-канала
  • Стикер «Опросы» в Историях ВК

Простейший способ

По сравнению с другими социальными сетями возможностей при публикации новостей в мессенджере telegram несколько меньше. Однако не добавленные в пользовательский интерфейс функции здесь реализуются через боты-помощники.

Наиболее примитивным способом создания опросника в telegram является использование роботизированного искусственного собеседника @PollBot. При взаимодействии с ботом возможно получить ссылку на готовый опрос. Голосование будет представлено в виде простейшего вида опроса с вопросом и несколькими вариантами ответа.

Автоматизированный помощник @Pollbot в результате работы генерирует ссылку, которую можно вставить в группу, а можно поделиться с друзьями и знакомыми из других социальных сетей.

Инструкция по использованию: 1.Открыть приложение и в устройстве ввести @Pollbot и начать общение с автоматизированным собеседником.

2.В диалоговое окно введите текстовую команду “/start” (без кавычек), после чего будет предложено ввести вопрос для дальнейшего голосования.

3.После ввода вопроса будет предложено добавить несколько вариантов ответа.

Важно: Длина строки для вопроса не может превышать 223 символа.

4.После каждого варианта ответа автоматизированный собеседник предложит ввести варианты ответов поочередно.

5.Когда все нужные варианты будут введены для завершения работы, введите команду “/done” или нажмите на кнопку внизу.

6.Бот отправит ссылку для публикации внутри мессенджера либо других источников.

Как использовать поиск в Телеграме

До 2017 года поисковик находил каналы только по ссылкам. Позже разработчики включили новую возможность поисковой системы по ключевым словам, встречающимся в названии или описании сообщества. Строка запроса проста в исполнении, не имеет фильтров и дополнительных настроек. Через нее пользователь находит сообщения, контакты, группы.

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

Канал

Система выдает только публичные каналы. Приватные паблики, на которые не подписан пользователь, не отображаются в результате. В строке допускается набор текста длиной до 127 латинских символов с учетом пробелов. Но поисковик, в основном, использует первые два заданных слова.

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

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

Чат

Найти чат в Telegram довольно просто. Достаточно зайти в приложение, нажать на значок лупы в верхней части экрана. В открывшейся строке ввести название чата или имя собеседника в формате @username. Телеграм выдаст наиболее подходящие результаты на запрос в ленте.

Группа

Найти паблик можно по такому же принципу, как и другие сообщества. Для выполнения процедуры понадобится ввести в строку запроса наименование группы. Через 1-2 секунды программа выдаст найденные результаты. Выдача делится на две части, из них понадобится первая – «Глобальный поиск».

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

Во второй части выдачи содержатся результаты поиска по ключевому слову из личных переписок. Система поиска на компьютере и в смартфонах идентична.

Сообщение

При активном общении в мессенджере Telegram важное сообщение может затеряться. Найти текст или файл просто

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

Для того чтобы отыскать файл в чате или ссылку, нужно зайти в профиль группы, выбрать категорию и осуществить поиск. Например: аудио, ссылки, фото и другие вкладки.

Человека

Отыскать человека в Telegram можно двумя способами:

  • по номеру мобильного телефона;
  • по @username.

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

Установить связь с человеком можно по номеру мобильного телефона. Это самый простой способ найти пользователя, если у него создан аккаунт в мессенджере. В строке над контактами вводят номер его телефона, программа выдает результат, если человек сохранен в адресной книге. Если искомого контакта нет в списке, система предложит отправить ему приглашение со ссылкой на Телеграм в виде СМС-сообщения.

Как найти сообщества в Телеграмм

Есть два способа, как в Телеграмм искать каналы:

Локальный. Поиск ведется в пространстве мессенджера при помощи имеющегося функционала. Ключевой запрос — название или тематика сообщества. Подходит для открытых каналов.

  • В интернете по названию / тематике. Подходит для открытых и закрытых каналов.
  • В соцсетях по названию / тематике. Подходит для открытых и закрытых каналов.

Теперь перейдем непосредственно к инструкциям.

Локальный поиск

Следующая инструкция подойдет как для мобильного, так и для десктопного приложения этого мессенджера. Как найти Телеграмм канал:

  • Запустите программу. Над списком контактов (на смартфоне вверху экрана, в десктопном приложении сверху-слева) есть строка поиска. Впишите в нее название нужного канала или тематику, которой он должен соответствовать.
  • Система ведет поиск одновременно глобальный + среди ваших переписок. Результаты по локальному поиску располагаются в верхнем разделе. Просмотрите выдачу по поиску.
  • Чтобы подписаться на понравившийся канал, перейдите на него и под окном чата нажмите на “Подписаться”.

Как видите, искать паблики в Телеграмме таким способом совсем не сложно.

Как найти каналы в интернете и соцсетях.

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

  1. Создается пригласительная ссылка.
  2. Пригласительная ссылка размещается на специальном сайте — каталоге или в тематической группе в соцсетях.
  3. Потенциальные подписчики прицельно ищут такие каталоги / группы, выбирают там себе сообщество по душе и подписываются.

Как видите, и правила не нарушены, и доступ к сообществу есть практически у кого угодно.

Поиск Телеграмм каналов в интернете осуществляется следующим образом:

  • В браузере вбивается запрос вида “Каналы Телеграмм, каталог”, “… по категориям”, “ … 18+”, “… со сливами” и т. д.
  • Просматриваем сайты, попавшие в выдачу поисковика. Если это хороший сайт-каталог, то на нем будет система фильтров — по категории / новизне / популярности / страна / язык / популярность за определенный период и т. д. На нашем сайте вы тоже можете найти такой каталог каналов Телеграм:

  • Если ссылки на сообщества не сопровождаются описаниями, просто открывайте их в мессенджере и там просматривайте информацию.
  • Чтобы подписаться на канал, нажмите на кнопку “Подписаться” (под окном чата).

Поиск каналов в Телеграм через социальные сети:

  • Ставим курсор в строку поиска. Она есть во все соцсетях и используется универсально: чтобы искать людей, сообщества, музыку, видео и пр.
  • Вписываем в строку запрос подобный тому, что мы привели в предыдущей инструкции.

В фильтрах ставим отметку на “Сообщества” (ВК) или “Группы” (ОК).

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

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

Встроенная функция Telegram

Самый простой способ — сделать опрос в телеграмме самому без ботов. Правда, создавать можно только анонимные голосования максимум с 10 вариантами ответов на выбор: другие виды опросов проводить нельзя.

Чтобы создать голосование в десктопной версии Telegram:

  • откройте чат или канал, где хотите провести голосование
  • в меню выберите пункт “создать опрос”
  • введите вопрос и варианты ответа

Аналогично можно создать опрос в мобильной версии:

  • откройте группу или канал
  • нажмите на значок скрепки
  • выберите вариант “Опрос”
  • введите вопрос и варианты ответа

К сожалению, в Web версии функция недоступна.

Голосование с помощью ботов

Для тех, кто хочет разнообразить свои опросы, были созданы специальные боты. Благодаря несложным командам боты могут быстро проводить голосования разного формата.

Как работать с PollBot

PollBot поможет создать голосование лишь для группы в «Телеграме». Особенностью бота является публичность: он не скрывает данные каждого участника.

Как запустить бота:

  1. Отыскать его по нику @PollBot.
  2. Запустить работу, введя команду «/start».
  3. Для создания анкетирования боту нужна команда «/newpoll».
  4. В появившемся окне прописать вопрос и варианты ответов.
  5. Завершить конструкцию голосования, введя команду «/done».
  6. Скопировать созданную ссылку.
  7. Отправить URL в нужную группу.
  8. Добавить бота в участники беседы.

Как пользоваться Votebot

Создание опроса с помощью Votebot.

Бот по имени Vote отлично подходит для создания простых опросов. У него мало функций, однако его вполне хватает для повседневных голосований.

Как пользоваться Votebot:

  1. Отыскать бота через поисковую строку, введя @VoteBot.
  2. Начать работу, нажав кнопку Start.
  3. Выбрать тип:
    1. публичный (пользователям видны имена других голосовавших);
    2. анонимный (все данные будут скрыты).
  4. Ввести данные для голосования:
    1. вопрос;
    2. варианты ответов (минимальное количество – 2).
  5. По завершении работы ввести команду «Done».

Как работать с QuanBot

Среди всех известных ботов QuanBot имеет наибольшее количество функций. Программа добавляется непосредственно в группу или канал. Бот позволяет создавать опрашивание, в котором участники могут изменить реакцию или удалить свой голос. Дополнительной функцией является составление комментариев к выбранному варианту.

Отправляем викторину и получаем ответы

Помните наш простой обработчик команды , возвращающий сообщение с кнопкой? Настало время переписать этот хэндлер. Первым делом, будем проверять, куда отправлено сообщение – в диалог с ботом или нет. Если в диалог, то всё остаётся по-прежнему: приветствие (на этот раз укажем, что викторина принудительно будет сделана неанонимной) и кнопка для создания викторины.

А вот если сообщение отправлено в группу, то применяем следующую логику: проверяем количество “слов” в сообщении. Одно всегда есть (команда ), но может быть и второе, невидимое в интерфейсе приложения Telegram – параметр, переданный в качестве параметра , в нашем случае это ID викторины. Если второго слова нет (количество слов = 1), то показываем сообщение с предложением перейти в личку к боту с принудительным показом кнопки .

В случае, если второе слово есть, то считаем его идентификатором и пробуем отправить викторину в ту же группу. При этом мы, по сути, воспроизводим её заново, просто от своего имени: повторяем вопрос, варианты ответов и отключаем анонимный режим, т.к. нам нужно знать, кто победитель.

Очень важный момент: при отправке викторины, в объекте будет записан уже новый её идентификатор, который нужно подставить в наши словари. Далее по этому новому ID мы будем смотреть и считать ответы. Побочным эффектом такого подхода будет возможность использования конкретной викторины лишь однажды и в одном чате, если отправить сообщение из инлайна в другой чат, то зашитый в ссылке инлайн-кнопки ID будет недействительным.

Далее необходимо научиться как-то обрабатывать новые ответы. В свежем обновлении API добавилось два новых типа обновлений (updates, т.е. входящие события): и просто . Первый срабатывает при получении новых ответов в викторинах и опросах, в последнем случае ещё и при отзыве голоса (массив голосов от пользователя будет пустой). Второй срабатывает при изменении состояния опроса в целом, т.е. не только при получении новых ответов/голосов, но и при смене состояния “открыт/закрыт” и др. Опять-таки, в обучающих целях мы задействуем хэндлеры на оба типа событий.

Начнём с . Когда прилетает событие с новым ответом на викторину, прежде всего достаём её ID, по ней ищем автора во втором словаре. Если находим, то гуляем по всем викторинам этого пользователя и ищем совпадение по ID самой викторины, т.е. в точности обратное действие, только уже в первом словаре. Когда обнаружится нужная викторина, то проверяем, верный ответ или нет (сравниваем с ), и если да, то записываем ID пользователя в список победителей. Если количество победителей при этом достигает двух, то останавливаем викторину.

Остановка викторины (метод ) вызовет срабатывание хэндлера на тип обновлений с условием . Снова извлекаем нужный нам экземпляр класса Quiz, вытаскиваем ID победителей и вызываем метод , после чего, используя aiogram-ный вспомогательный метод , формируем ссылку на каждого из победителей в HTML-разметке и создаём поздравительное сообщение. Викторины у нас одноразовые, поэтому подчищаем за собой словари, дабы не раздувать объекты в памяти.

Код готов. Закинем викторину в группу и попросим друзей правильно ответить, а сами ответим неправильно.
После первого правильного ответа:


2 ответа, только один правильный

После второго правильного ответа:


3 ответа, 2 правильных, опрос закрыт

На этом всё! Если у вас возникли вопросы, не стесняйтесь задавать их в нашем чатике, а если вы нашли ошибку/опечатку, либо есть чем дополнить материал, то добро пожаловать на GitHub (ну, или всё так же в чате). Полный код урока можно найти здесь.

← Урок №12
Урок №14 →

Встроенные телеграмм-боты

Многие пользователи мессенджера даже и не знали, но сам мессенджер telegram обладает собственными ботами, которые могут помочь решить тот или иной вопрос. У самописного бота в имени должно присутствовать минимум пять символов, тогда как в официальных системных помощниках может запросто присутствовать и по 4 символа. Такими примерами могут служить боты @like и @vote.

Like

Вот теперь всё. Пусть остальные участники голосуют, нажав на тот или иной смайлик. Количество проголосовавших будет написано прямо внутри каждого emoji.

Vote

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

  1. Начинаем диалог с @vote и задаем вопрос, по поводу которого мы и хотим узнать мнение окружающих, или же другую информацию. Например, мы хотим узнать предпочтительное направление в музыке, тогда так и напишем. После этого отправляем сообщение.
  2. Далее, как и в самом первом случае, нам придется поочереди задавать варианты ответов. Вначале пишем первый и жмем Enter, потом второй и так далее. В конце вводим комманду /done. 
  3. Когда нам покажется готовый пост, то жмем на кнопку Publish Poll и выбираем группу, канал или диалог, где мы будем размещать наш пост. 
  4. Далее жмем на само сообщение, чтобы опрос опубликовался, ну и можете проголосовать, нажав на любой из вариантов. Количественное и процентное значение моментально отобразится в листе глосования. 

Платные способы продвижения канала

Если поначалу вам кажется, что тратить деньги на продвижение канала нерационально, то со временем вы поймёте, что такой метод рекламирования своего ресурса не просто полезен, но и может быть очень выгодным в финансовом плане при умелом подходе. А это, увы, приходит с опытом. Но когда-нибудь начинать нужно?

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

Рассмотрим оба метода более детально.

Реклама в других тематических каналах Telegram

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

Метод поиска каналов на биржах достаточно прост: используй те нужные фильтры, по результатам которых анализируйте полученный список, отсеивая нерелевантные. На тех каналах, которые вам подходят, покупайте рекламное место. Способ хорош тем, что позволяет в одном месте приобрести рекламу на многих каналах. Среди популярных чатов и бирж, специализирующихся на продаже/покупке ссылок в Telegram, стоит отметить Telega, Combot Ads, популярный общетематический чат «Куплю-продам».

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

Опишем важные критерии при выборе рекламной площадки в Telegram:

  • анализируйте динамику посещаемости каналов. Если присутствует положительная динамика – можно сделать вывод, что канал активен, им занимаются. Если вы видите спад или резкие скачки – определённо трафик у канала накручивается;
  • представляет интерес и такой показатель, как вовлечённость подписчиков, то есть какой процент подписчиков читает посты. Чем выше вовлечённость, тем интереснее канал для подписчиков, а значит, и для вас;
  • анализируйте, что именно рекламируют на заинтересовавшем вас канале. Каждые 48 часов старые рекламные публикации удаляются, но вы можете просмотреть эту информацию через Tgstat – по крайней мере, месячной давности. Этого достаточно, чтобы оценить направленность рекламы. Если она вас не устраивает, не ждите, что ваши ссылки будут кликабельными. Так что покупать здесь рекламу – это неоправданный риск;
  • контент каналов – тоже важная тема для изучения. Если вы видите, что качество постов никудышное, то можно с большой долей уверенности говорить, что трафик накручен. А значит, набрать постоянных подписчиков на свой Telegram-канал здесь не получится.

Следуя этим рекомендациям, вы избежите напрасной траты рекламного бюджета, повысив эффективность размещённых рекламных объявлений.

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

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

Adblock
detector