Group items telegram что это

Обновлено: 19.09.2024

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

Группа и канал — в чем разница

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

Группа и супергруппа

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

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

Группа в телеграмм

Такое количество людей в сообществе требует наличие модерации. В любой группе может быть как 1, так и несколько администраторов. У админов есть возможность закрепить правила общения в шапке сообщества. Кроме того, они могут добавить участников или удалить, если потребуется. А так же они могут сделать группу открытой или закрытой.

Каналы

Канал в телеграмм

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

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

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

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

Группа — закрытая и открытая

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

  • В открытую группу может вступить любой желающий. К закрытой группе могут присоединяться только те пользователи, которым вы дадите на это разрешение;
  • Отыскать открытое сообщество можно спокойно с помощью поисковика Телеграм. Найти через поиск закрытые группы не получиться;
  • У открытой группы, как у канала, есть свой буквенный или символьный адрес. Чтобы вступить в группу достаточно поделиться данным адресом с участником;
  • Адреса у закрытых групп нет. Вступают в такие группы с помощью 2 способов. Вы можете вступить в такое сообщество по ссылке от администратора или другие ее участники могут добавить вас в нее, если они получили соответствующее разрешение от админа.

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

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

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

Как создать группу через смартфон

Довольно частый вопрос, который возникает у пользователей платформы — как создать группу в Телеграмме на телефоне. Надо сразу отметить, что группу можно создавать как на Андроид-устройстве, так и на Айфоне. Алгоритм действий при этом будет абсолютно одинаковый.

Чтобы создать групповой чат в Telegram с телефона, надо будет выполнить следующие действия:

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

Нажимаем на карандашик вверху дисплея

В новом окне вы можете изменить аватарку или имя группы.

Частый вопрос пользователей — как создать закрытую группу в Telegram. Находим на экране строку с названием «Тип группы». Мы видим, что сообщества в Телеграм по умолчанию создаются частными или закрытыми. Вот такой краткий ответ на вопрос.

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

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

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

Выбираем публичная группа потом кликаем по галочке

Когда надо добавить, удалить админа, нажимаем в настройках по пункту «Администраторы».

Кликаем по администраторы в настройках

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

Кликаем по участники в настройках

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

Самый интересный раздел из имеющихся — «Разрешения», ведь именно с помощью него определяются правила для создаваемого сообщества.

Кликаем по разрешения в настройках

С помощью него можно:

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

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

Устанавливаем необходимые разрешения

Как можно закрыть группу в Телеграмме на смартфоне, если она в данный момент открытая? Закрыть сообщество на телефоне можно с помощью следующей инструкции:

  • Как уже говорилось ранее в статье, изначально группа в Телеграмме создается закрытой. Но если вы сделали ее открытой, а потом решили обратно закрыть, то это можно сделать с помощью нескольких кликов;
  • Открываем мобильное приложение и заходим в группы, статус которой планируем изменить;
  • Затем тапаем по имени группы вверху экрана;
  • В новом окне кликаем по карандашику вверху дисплея;
  • Потом находим пункт «Тип группы» и щелкаем по нему;
  • Затем изменяем отмечаем пункт «Частная группа» и кликаем по стрелочку вверху экрана.

Как создать группу на компьютере

Далее расскажем, как можно сделать группу в Telegram на компьютере или ноутбуке. Для этого надо будет выполнить следующие несложные шаги:

После этого новая группа будет создана.

Видим на экране что группа создана

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

Кликаем по многоточию потом управление участниками

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

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

Заключение

Подведем краткие итоги. После прочтения данной статьи вы сможете создать группу или канал в данном мессенджере. Сделать сообщество в Телеграмм можно с помощью пары кликов и 2–3 минут свободного времени. Благодаря приведенным инструкциям вы сможете без проблем управлять имеющимися в мессенджере группами. Не забывайте обновлять ваш мессенджер, ведь разработчики постоянно добавляют новые функции и возможности.

Начать использовать бесплатно

Какая разница между Telegram группа и супергруппа? Как превратить группу в супергруппу?


При создании новой группы в Telegram система по умолчанию создаст базовую группу. Основное Telegram группы имеют ограниченные функции взаимодействия. И им не хватает многих ключевых функций по сравнению с супергруппами. Поэтому рекомендуется обновить группу до супергруппы. А Telegram Супергруппа может вместить до 200 000 членов группы. Владелец супергруппы может назначать права администратора другим участникам. Администраторы супергруппы могут указать ботов для управления супергруппой, Telegram Супергруппа может установить имя пользователя для группы для публичных групп, и любой может присоединиться, выполнив поиск по этому имени пользователя.

Различия между Telegram основная группа и супергруппа

ОсобенностиTelegram ГруппаTelegram Супергруппа
Количество членовДо 200 участниковДо 200 000 членов
Публичный доступНе публичный доступМожет быть переключен на публичный доступ
Управление сообществомТолько владелец группы может управлять группойВладелец группы может назначитьадминистраторов для совместного управления сообществом
Бот автоматическое управлениеОграниченная поддержкаПолнофункциональные боты могут быть использованы для автоматического управления сообществом
Доступность к Telegram глобальный поискНе доступноМожно искать при переходе на публичный доступ

Как проверить, если Telegram группа является основной группой или супергруппой

Информация о типе группы скрыта как в мобильном, так и в настольном компьютере Telegram Программы. Чтобы проверить, является ли группа базовой группой или супергруппой, добавьте TeleMe Bot в свою группу. Затем откройте свою панель инструментов TeleMe, вы можете увидеть тип группы на своей панели инструментов.

Отображение типа группы на панели мониторинга TeleMe

Как обновить Telegram группа в супергруппу

Используйте один из следующих методов для обновления Telegram группа в супергруппу:

Обновление до супергруппы по приглашению членов группы

Когда количество членов в Telegram группа приближается к 200, Telegram автоматически обновит эту группу до супергруппы.

Обновление до супергруппы, установив Telegram групповой публичный доступ

Все Telegram Основные группы являются частными. Когда вы устанавливаете частную группу как публичную, Telegram автоматически обновит эту группу до супергруппы.

Ниже приведены шаги для установки общего доступа для группы:

  1. Владелец группы открывается Telegram ПРИЛОЖЕНИЕ, и перейдите на экран управления группой.
  2. Выберите «Редактировать группу»
  3. Выберите «Тип группы»
  4. Установите общедоступное имя пользователя для группы
  5. Сохраните ваши изменения, и эта группа будет автоматически обновлена до супергруппы Telegram

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

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

Для чего нужны супергруппы

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

супергруппа

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

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

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

На андроиде

Сделать беседу в мобильном приложении на Android возможно следующим образом:

  • Открыть боковое меню и выбрать «Создать группу».

1

  • Добавить минимум одного человека из контактов.
  • Указать название и установить аватарку.

2

  • После создания беседы нажать на окно управления.
  • Появится раздел для настроек, здесь кликнуть по карандашу справа вверху.

3

4

На айфоне

На смартфонах Apple создается так:

  • Перейти во вкладку «Чаты».
  • Нажать на иконку вверху справа.

5

6

  • Указать хотя бы одного участника и нажать «Далее».
  • Написать название и загрузить аватарку.

7

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

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

На компьютере можно воспользоваться клиентом Telegram, где создают по такой инструкции:

  • открыть боковое меню и выбрать «Создать группу»;

1

  • напечатать наименование и поставить аву;
  • добавить минимум одного пользователя из личных номеров;
  • после создания беседы открыть меню по трем точкам вверху справа;
  • указать «Управление группой»;

2

3

Как ею управлять?

Назначение администраторов

Во вкладке «Администраторы» можно назначить человека на управляющую должность. Изменять полномочия нельзя.

Добавление и удаление участников

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

бан

Чтобы убрать его из бана, нужно выбрать отдел «Разрешения» и «Черный список» внизу.

Как покинуть сообщество

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

Удаление супергруппы

Супергруппа удаляется через закрытие ее в публичном доступе. Нужно в меню «Тип группы» выбрать «Частная». Для полного удаления группы нужно перейти в управление группой и «Удалить чат».


Telegram API vs Telegram Bot API

Рассказываю по порядку.

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

Для написания ботов был создан Telegram Bot API — надстройка над Telegram API. Перевод с официального сайта:

Почему-то мало кто знает о том, что Телеграм боты могут работать напрямую через Telegram API. Более того, таким образом можно даже обойти некоторые ограничения, которые даёт Bot API.

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

На чём пишут Телеграм-ботоы

Бот должен уметь отправлять запросы Телеграм-серверу и получать от него апдейты (updates, обновления).

Как получать апдейты в Bot API

Получать апдейты можно одним из двух способов:

Поллинг — просто регулярно отправлять запрос к серверу Телеграма для получения обновлений,

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

Если вы попробуете загуглить, как написать Телеграм-бота на Python, вам предложат воспользоваться библиотеками python-telegram-bot и telebot. Но не стоит.

Ну, если вы только хотите познакомиться с разработкой ботов и написать своего hello-world-бота, то можете, конечно использовать и их. Но эти библиотеки могут далеко не всё. Среди разработчиков ботов лучшей библиотекой для ботов на Python считается aiogram. Она асинхронная, использует декораторы и содержит удобные инструменты для разработки. Ещё был хороший Rocketgram, но он давно не обновлялся.

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

Пример кода бота

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

Этот бот будет отвечать на команды /start и и /restart.

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

Единственная информация о Телеграм-ботах, которой в интернете полным-полно: как создать бота. Это делается через специального бота BotFather. Когда вы создадите бота, BotFather даст вам его токен. Токен выглядит примерно так: 110201543:AAHdqTcvCH1vGWJxfSeofSAs0K5PALDsaw . Именно с помощью токена вы сможете управлять ботом.

"<yoastmark

Один пользователь может создать до 20 ботов.

В BotFather удобно управлять ботами своими командой /mybots .

Юзернеймы

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

Как поменять юзернейм бота

Если у вас есть бот, и вы хотите дать ему более короткий юзернейм (который может быть занят неработающим ботом), то вы, теоретически, можете это сделать через @BotSupport.

Для этого бот должен (внезапно) быть рабочим, а также поддерживать английский язык.

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

Если вы везунчик 9999 lvl — вам ответят.

Оформление бота

Открыв бота, пользователи могут увидеть его профиль.

Телеграм боты - что необходимо знать программисту

Оформление бота настраивается в BotFather: меню /mybots → Edit Bot . Там можно изменить:

Информация (About) — это текст, который будет виден в профиле бота.

Аватарка. Аватарки ботов, в отличие от аватарок пользователей и чатов, не могут быть анимированными. Только картинки.

Команды — тут имеются ввиду подсказки команд в боте. Подробнее о командах ниже.

Inline Placeholder — об инлайн-режиме см. ниже.

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

Запуск бота пользователем

В Телеграме можно делиться файлами до 2 ГБ, но в Bot API более жесткие лимиты: боты могут скачивать файлы до 20 МБ и отправлять файлы до 50 МБ.

Работа с файлами в Bot API

Если бот уже загрузил файл на сервер Телеграма, то он может использовать file_id, чтобы отправлять этот файл.

Загружать файл на сервер можно в том числе и по URL файла.

Куда может писать бот

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

Боты не могут писать другим ботам.

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

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

Телеграм боты - что необходимо знать программисту

Как боты добавляют кнопки

Подробнее о кнопках тоже

Супергруппы

На самом деле многие группы в Телеграме являются супергруппами.

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

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

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

id пользователей и чатов

У каждого пользователя, бота, группы, канала в Телеграме есть собственный id. Различать чаты в коде бота следует именно по id, потому что он никогда не меняется.

В токене бота первая часть — это его id. Например, токен 110201874:AAHdqTcvCH1vGWJxfSeofSAs0K5PALDsaw принадлежит боту с id 110201874 .

В Bot API перед id супергрупп и каналов пишется -100. Так, id 1356415630 превращается в -1001356415630 . Осторожно: вы не сможете сохранить это значение в 32-битный тип числа.

Команды — о них в следующем пункте.

Телеграм боты - что необходимо знать программисту

Я включил Privacy mode, а он не работает

Нужно удалить бота из группы и добавить заново.

Это могло нарушить работу антиспам- и других ботов.

Сейчас баг уже исправлен.

Команды

Команды подсвечиваются как ссылки: нажатие отправляет команду в чат.

Телеграм боты - что необходимо знать программисту

Телеграм боты - что необходимо знать программисту

Разметка в Telegram API (Телеграм боты)

Способы выделения текста:

Жирный текст

Моноширинный текст ("в строке" и "блоком")

Кнопки

Инлайн-кнопки

URL button — кнопка с ссылкой.

Switch to inline button. Кнопка для переключения в инлайн-режим (об инлайн-режиме см. ниже). Кнопка может открывать инлайн в том же чате или открывать меню для выбора чата. Можно указать в кнопке запрос, который появится рядом с никнеймом бота при нажатии на кнопку.

Дополнительные виды кнопок

Login URL button — специальная кнопка для авторизации пользователей на сайте. Использовалась, например, в официальном боте @discussbot (до добавления нативных комментариев в Телеграм).

Клавиатурные кнопки

Есть другой тип кнопок: keyboard buttons. Они отображаются вместо клавиатуры как подсказки. При нажатии на такую кнопку пользователь просто отправит этот текст.

При этом в личных чатах с помощью кнопки можно:

Запросить номер телефона пользователя,

Запросить геолокацию пользователя,

Открыть у пользователя меню создания опроса.

Телеграм боты - что необходимо знать программисту

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

Ещё о кнопках

Показать клавиатурные кнопки,

Убрать все клавиатурные кнопки,

Таким образом, нельзя показать оба типа кнопок одновременно.

Взаимодействие с ботом

Ссылки на Телеграм боты.

Юзернеймы ботов работают так же, как и любые другие юзернеймы в Телеграме: бота @examplebot можно открыть по ссылке t.me/examplebot.

Также существует прямая ссылка: tg://resolve?domain=examplebot

Подробнее о ссылках tg://

Такие ссылки могут не только заменять ссылки t.me, но и задавать свои действия. Например, tg://settings открывает настройки.

Список известных таких ссылок есть канале @DeepLink.

Ссылка на добавление в группу

По ссылке t.me/examplebot?startgroup=true у пользователя откроется меню: выбор группы для добавления бота.

Прямая ссылка: tg://resolve?domain=examplebot&startgroup=true

Диплинки

По ссылке t.me/examplebot?start=<ваш текст> пользователь может запустить бота с каким-то стартовым параметром ( <ваш текст> ).

Как это выглядит:

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

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

Прямая ссылка: tg://resolve?domain=examplebot&start=<ваш текст>

Инлайн-режим. Телеграм боты.

Инлайн-режим (inline mode) — это специальный режим работы бота, с помощью которого пользователь может использовать бота во всех чатах.

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

Результаты инлайн-режима

Результаты можно отображать двумя способами:

Сеткой. Удобно для выдачи картинок.

  • Вертикальным списком. Удобно для выдачи текста.

Можно совмещать два типа, но корректно отображается это только на Telegram Desktop.

Телеграм боты - что необходимо знать программисту

Приватность и геопозиция в инлайне

Inline feedback

Inline feedback — это апдейты о выбранных инлайн-результатах. Включаются через BotFather.

Телеграм боты - что необходимо знать программисту

Создание наборов стикеров для телеграм ботов

Боты (и только боты!) могут создавать наборы стикеров. При этом каждый набор стикеров должен принадлежать какому-то пользователю. Посмотреть свои наборы стикеров пользователь может с помощью бота @Stickers.

Телеграм боты. Платежи

Телеграм предоставляет ботам возможность принимать платежи от пользователей. Это делается через провайдеров ЮMoney, Сбербанк, Stripe и ещё 7.

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

Платежи, к тому же, не работают на iOS из-за ограничений Apple.

HTML-игры в ботах

Telegram Login Widget

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

Пользователь должен будет ввести свой номер телефона.

Бот Telegram попросит подтвердить вход.

Телеграм боты - что необходимо знать программисту

Telegram Login Widget не связан с Login URL button (см. раздел про кнопки выше), а является его альтернативой.

Разработка Телеграм ботов

Какие апдейты можно получать

Получение апдейтов: Bot API vs Telegram API

Если вы получили апдейт в Bot API, то второй раз вы его уже не получите.

В Telegram API это не так: пользователь может пользоваться мессенджером через несколько клиентов, каждый из которых должен получать апдейты.

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

Ограничения Bot API не позволяют сделать то же самое.

Лимиты

Конечно, на запросы к серверу существуют лимиты. В Bots FAQ на сайте Telegram названы следующие:

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

Другие известные ограничения в Telegram собраны на limits.tginfo.me — см. раздел про ботов.

Рассылка по пользователям

30 пользователям в секунду.

Смена владельца бота

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

Локальный сервер Bot API

Также осенью 2020 года исходники Bot API выложили на GitHub. Теперь вы можете поднять собственный сервер Bot API. На GitHub перечислены следующие преимущества:

Скачивание файлов с сервера без ограничения (ограничение на отправку файлов пользователями в Телеграме — 2 ГБ),

Загрузка файлов на сервер до 2000 МБ,

Загрузка файлов на сервер с помощью локального пути и URI файла,

Использование любого локального IP-адреса для вебхука,

Использование любого порта для вебхука,

Возможность увеличить максимальное число соединений до 100000,

Получение локального пути файла вместо загрузки файла с сервера.

Юзерботы

В начале статьи я рассказывал о том, что такое Telegram API и Telegram Bot API.

Юзерботов следует использовать аккуратно: за большую подозрительную активность аккаунт могут ограничить или забанить.

Заключение. Телеграм боты

Я постарался собрать в одном месте и структурировать информацию о всех возможностях Телеграм-ботов. Большое спасибо vanutp, NToneE и Grinrill за помощь с фактами. Если мы что-то забыли — пишите, исправлю.

Я специально не разделял большую статью на несколько постов, чтобы можно было быстро найти нужную информацию. К тому же, в начале статьи есть её содержание. Так что можете сохранить её к себе и использовать как справочник 🙂

Вообще интерфейс бота (то есть интерфейс чата) имеет много ограничений. Но плохо ли это? Действительно удобнее использовать инструмент, когда это часть привычной среды. Я часто прямо в переписке нахожу нужную картинку или информацию с помощью инлайн-ботов. Как заядлый пользователь Телеграма, я люблю использовать ботов. И создаю ботов. И вы создавайте.

Читайте также: