Боты для телеграмма. Администраторы Telegram и назначение подписи Как добавить администратора в канал телеграмм

Боты - специальные аккаунты в Telegram, созданные для того, чтобы автоматически обрабатывать и отправлять сообщения. Пользователи могут взаимодействовать с ботами при помощи сообщений, отправляемых через обычные или групповые чаты. Логика бота контролируется при помощи HTTPS запросов к нашему API для ботов .

Общие сведения

Что могут делать боты?

Вот несколько примеров использования ботов:

  • Интеграция с другими сервисами. Например, бот может отправлять комментарии или управлять «умным домом». Или, например, отправлять вам уведомления при совершении каком-то действия или события (Примеры: GitHub Bot , Image Bot).
  • Утилиты и инструменты. Бот может отображать погоду, переводить тексты или предупреждать о предстоящих событиях по вашему запросу (Например: бот опросов).
  • Одно- и многопользовательские игры. Бот может поиграть с вами в шашки или шахматы, проводить викторины и так далее. (Пример: Trivia bot).
  • Социальные сервисы. Бот может находить вам собеседника, основываясь на ваших общих интересах и увлечениях. (Пример: HotOrBot).
  • Все, что вам захочется. Бота можно запрограммировать для чего угодно. Разве что посуду они помыть не смогут.

Как работают боты?

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

Самое интересное в роботах это то, что для их создания вам не нужно изучать низкоуровневые методы работы с MTProto и шифрованием - общение с роботом организовано при помощи обычного HTTPS интерфейса с упрощёнными методами Telegram API. Мы назвали его Bot API .

Как создать бота?

Для этого есть... Бот. Просто напишите пользователю @BotFather и следуйте его инструкциям. Как только вы создали бота и получили свой ключ (токен) авторизации, переходите в раздел документации Bot API , чтобы начать настраивать вашего бота.

Чем бот отличается от обычного аккаунта?

Суперспособности

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

Инлайн-режим

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


Игры

С помощью ботов пользователи могут играть в HTML5-игры в группах или приватных чатах. Игровая платформа Telegram поможет составить таблицу рекордов и оповещать пользователей об изменении рейтинга.



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

Клавиатуры

Одна из самых необычных возможностей Bot API - кастомизированные клавиатуры . При передаче сервером ответа есть возможность передать команду на отображение специальной клавиатуры с предустановленными вариантами ответа (см. ReplyKeyboardMarkup). Клиент Telegram, получив сообщение, отобразит пользователю вашу клавиатуру. Нажатие на клавишу сразу же отправит на сервер соответствующую команду. Таким образом можно значительно упростить взаимодействие робота с пользователем. На данный момент для отображения на клавише могут использоваться эмодзи и текст. Вот несколько примеров таких клавиатур:


За более подробной информацией обращайтесь к описанию метода sendMessage .

Команды

Команды представляют собой более гибкий способ общения с ботом. Рекомендуется следующий синтаксис:

/команда [необязательный] [аргумент]

Команда должна начинаться с символа косой черты «/» и не может быть длиннее 32 символов. Команды могут состоять из букв латинского алфавита, цифр и подчёркивания. Несколько примеров:

/get_messages_stats /set_timer 10min Alarm! /get_timezone London, UK

Сообщения, начинающиеся с косой черты, будут всегда доставляться боту (точно также, как и при ответе на его сообщения и на @упоминания бота в чате). Приложения Telegram будут:

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

/start@TriviaBot /start@ApocalypseBot

Это происходит автоматически, если вы выбираете команду из списка доступных.

Глобальные команды

Чтобы пользователям было проще работать с ботами, мы просим всех разработчиков реализовывать поддержку нескольких простых команд. В интерфейсе приложений Telegram будут ярлыки (быстрые ссылки) для этих команд.

При попытке начать общение с роботом, пользователь увидит кнопку СТАРТ . На странице профиля бота также будут доступны ссылки Помощь и Настройки .

Режим приватности

Ботов часто добавляют в группы, чтобы получать различную информацию - новости, уведомления и т.д. Однако, при добавлении бота вы наверняка спрашивали себя: «А что если этот маленький засранец пересылает всю групповую переписку куда-то »налево“?» Именно поэтому у роботов есть режимы приватности .

Робот с включенным режимом приватности не будет получать всех сообщений, а только сообщения, удовлетворяющие этим условиям:

Это хорошо со всех сторон: во первых, некоторые люди будут спать спокойно (в своих шапочках из фольги), не опасаясь, что их будут прослушивать. Во-вторых, режим приватности избавляет разработчиков от необходимости обрабатывать сотни ненужных сообщений из групповых чатов.

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

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

Внешнее связывание

Создание токена

Если вы потеряли или утратили доступ к токену, отправьте команду /token , чтобы сгенерировать новый.

Настройки

  • /setname - Изменить имя робота.
  • /setdescription - Изменить описание робота, представляющее собой короткий текст с описанием бота. Пользователи увидят его в самом начале, под заголовком «Что умеет этот робот?».
  • /setabouttext - Изменить информацию о боте, ещё более короткий текст, отображающийся в профиле бота. Ещё, если кто-то поделится вашим ботом, то вместе со ссылкой на него отправится этот текст.
  • /setuserpic - Изменить аватарку бота. Картинки - всегда хорошо.
  • /setcommands - Изменить список команд бота. Каждая команда состоит из собственно командного слова, начинающегося с символа косой черты («/») и короткого описания. Пользователи увидят список команд при вводе символа «/».
  • /setjoingroups - Определяет, можно ли добавлять вашего бота в группы.
  • /setprivacy - Определяет, все ли сообщения видит ваш бот в группах. В выключенном состоянии роботу будут отправляться все сообщения.
  • /deletebot - Удалить бота и его имя пользователя.

Совет

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

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

Оглавление:

Какие функции выполняют боты в Телеграмм

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

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

Более сложные боты способны на гораздо большее. Приведем пример. Есть компания «ВкусВилл», которая занимается продажей продуктов. Она создала одного из самых многофункциональных русскоязычных ботов в Телеграмм. Его цель – оповещение покупателей о различных предложениях, удобное использование программы лояльности, освобождение продавцов и сотрудников «горячей» линии от однотипных вопросов и так далее. Вот лишь малая часть функций, которые выполняет бот «ВкусВилл»:


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

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

Как добавить бота в Телеграмм

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

Чтобы добавить бота, необходимо в поиске ввести его имя.

Далее откроется страница бота, на которой для начала взаимодействия необходимо нажать «Начать» или «Start».

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

Обратите внимание: Каждый бот имеет свой собственный набор команд. Например, если у одного бота для вызова информационного сообщения может потребоваться ввести команду / info, то у другого бота для выполнения тех же задач может использоваться команда / help или другая.

Как добавить бота в группу Телеграмм

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

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

Система администрирования

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

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

Чтобы назначить администратора Telegram, необходимо в канале сверху нажать на его название:

После этого заходим в меню настроек группы:

Затем необходимо нажать на пункт «Назначить администратора»:

Далее в пункте «Администраторы» можно выбрать кандидатуру из списка контактов. По умолчанию им становится создатель канала:

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

Функции администраторов Telegram

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


Обращаем ваше внимание: это действие необратимо, поэтому создавайте супергруппу при целесообразности ее использования:

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

С помощью прикрепленных месседжей админы могут информировать всех участников. Чтобы прикрепить сообщение в супергруппе, необходимо нажать на сообщение; появится меню, в котором выбрать пункт «Прикрепить» (оставить галочку на пункте «Уведомить всех участников»):

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

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

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

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

Большим преимуществом Telegram становится открытый программный код, функции которого при желании можно назначить под текущие задачи. Например, можно внести изменения в отображении чатов (в списке они отображаются слишком крупными), сжав их до ленты или доработать поиск внутри чата Telegram, сделать возможность отметить все чаты прочитанными, назначить группу по чатам, установить смену сортировки при поиске и многое другое.

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

Если вы хотите планировать посты в Telegram, вам необходимо создать бота, который поможет вам в этом. Чтобы создать бота, следуйте этим простым шагам:

1.Впишите имя @BotFather в строку поиска и кликните на первый результат поиска.

2. В ту же секунду будет открыт чат, в котором вам будет нужно прописать и отправить команду “/newbot” для получения дальнейших инструкций.

3. Выберите, напишите и отправьте имя бота (желательно такое же, как и имя канала, к которому вы его подключите) и следуйте дальнейшим инструкциям.

4. Затем выберите, напишите и отправьте пользовательское имя бота (изображение ниже). Имя не должно содержать проблелы и специальные символы и должно оканчиваться на “/bot” .

5. Вы получите ключ доступа (Access Token ). Скопируйте и сохраните его!

Готово! Теперь, все, что необходимо сделать, – подключить бота к каналу. Для этого:

1. Выберите ваш канал, в который вы хотите планировать и публиковать посты.

2. Перейдите в настройки канала, кликнув на кнопку в виде стрелки в правом верхнем углу окна Telegram.

3. Кликните “Administrators” и затем “New Administrator”.

4. Найдите вновь созданного бота по его имени пользователя и кликните по нему.


Поздравляем! Чтобы начать планировать посты, вам осталось только подключить Telegram к KUKU.io.

Статьи по теме