Самое интересное в роботах это то, что для их создания вам не нужно изучать низкоуровневые методы работы с MTProto и шифрованием — общение с роботом организовано при помощи обычного HTTPS интерфейса с упрощёнными методами Telegram API. Мы назвали его Bot API.
Подключение Telegram
Открыть статью в новом окне ↗
Вы можете подключить Telegram бота к Bothelp. После подключения вы сможете отвечать на сообщения подписчиков боту, отправлять рассылки и создавать автоворонки. Подробнее о возможностях платформы, читайте в статье: Возможности Bothelp.
Если у вас уже есть созданный бот, переходите сразу ко второму шагу. Если нет, воспользуйтесь инструкцией ниже.
1. Зайдите в свой аккаунт Телеграм.
Обратите внимание, что владельцем бота будет тот, с чьего аккаунта он был создан. Если вы утратите доступ к аккаунту с которого создавался бот или он будет удален, то вы не сможете вернуть подписчиков.
2. Найдите в поиске аккаунт @BotFather и начните с ним диалог.
Имя может быть любым. Оно будет отображаться в списке контактов и в диалоге.
Ник обязательно должен заканчиваться на bot. Например: mybot, newbot, qwertybot. Ник уникальный и некоторые ники уже заняты, так что подбирайте до тех пор пока не найдется свободное. Лучше всего использовать название компании или вашу фамилию.
Длинна ника 5 до 32 символов, можно использовать только латинские буквы, цифры и нижнее подчеркивание.
После успешного создания вы увидите следующее сообщение:
Позже вы сможете добавить аватар, описание и другую информацию о боте.
Шаг 3. Подключение к Bothelp
Перейдите в настройки кабинета
Нажмите на кнопку «Добавить новый канал»
Выберите Telegram в списке доступных каналов
Введите в поле токен вашего бота Telegram
Новый канал отобразится в списке подключенных, теперь вы можете настроить цепочку сообщений бота. Для этого воспользуйтесь инструкцией: «Создаем сценарий бота».
Боты — специальные аккаунты в Telegram, созданные для того, чтобы автоматически обрабатывать и отправлять сообщения. Пользователи могут взаимодействовать с ботами при помощи сообщений, отправляемых через обычные или групповые чаты. Логика бота контролируется при помощи HTTPS запросов к нашему API для ботов.
У роботов Telegram есть много уникальных возможностей — например, кастомизированные клавиатуры, дополнительные интерфейсы для команд по умолчанию, внешнее связывание и специальные режимы приватности для групп.
Инлайн-режим
Пользователи могут общаться с вашим ботом напрямую из поля ввода сообщения — из любого чата или группы. Для этого нужно всего лишь набрать имя пользователя вашего бота и запрос для поиска. Получив запрос, бот может возвратить какие-либо результаты. Как только пользователь нажмёт на один из них, он сразу же отправится в чат. Таким образом можно запрашивать контент от бота в чатах, группах или каналах.
С помощью ботов пользователи могут играть в HTML5-игры в группах или приватных чатах. Игровая платформа Telegram поможет составить таблицу рекордов и оповещать пользователей об изменении рейтинга.
Под капотом у игр — HTML5, поэтому вы можете создавать игры любой сложности. На данный момент командой Telegram созданы несколько демо-игр:
Клавиатуры
Одна из самых необычных возможностей Bot API — кастомизированные клавиатуры. При передаче сервером ответа есть возможность передать команду на отображение специальной клавиатуры с предустановленными вариантами ответа (см. ReplyKeyboardMarkup). Клиент Telegram, получив сообщение, отобразит пользователю вашу клавиатуру. Нажатие на клавишу сразу же отправит на сервер соответствующую команду. Таким образом можно значительно упростить взаимодействие робота с пользователем. На данный момент для отображения на клавише могут использоваться эмодзи и текст. Вот несколько примеров таких клавиатур:
За более подробной информацией обращайтесь к описанию метода sendMessage.
Команды
Команды представляют собой более гибкий способ общения с ботом. Рекомендуется следующий синтаксис:
Команда должна начинаться с символа косой черты «/» и не может быть длиннее 32 символов. Команды могут состоять из букв латинского алфавита, цифр и подчёркивания. Несколько примеров:
Сообщения, начинающиеся с косой черты, будут всегда доставляться боту (точно также, как и при ответе на его сообщения и на @упоминания бота в чате). Приложения Telegram будут:
Если в группе есть несколько ботов, вы можете дописать после команды имя бота, чтобы избежать коллизий в общих командах:
BotFather
BotFather — один бот, чтобы править всеми. При помощи него меняются настройки у существующих ботов и создаются новые.
Создание бота
Напишите команду /newbot , чтобы создать нового робота. BotFather спросит у вас имя нового бота и предложит придумать username.
Имя (name) будет отображаться в контактах и чатах.
Username — короткое имя на латинице, которое используется для упоминаний бота и в ссылках на профиль в telegram.me. Username должен состоять из букв латинского алфавита, подчёркиваний и цифр и быть длиной от 5 до 32 символов. Также имя пользователя обязательно должно заканчиваться на «bot», например: «tetris_bot» или «TetrisBot».
Ключ (токен) это набор символов вида 110201543:AAHdqTcvCH1vGWJxfSeofSAs0K5PALDsaw , который нужен, чтобы получать и отправлять сообщения с помощью Bot API.
Создание токена
Если вы потеряли или утратили доступ к токену, отправьте команду /token , чтобы сгенерировать новый.
Настройки
- /setname — Изменить имя робота.
- /setdescription — Изменить описание робота, представляющее собой короткий текст с описанием бота. Пользователи увидят его в самом начале, под заголовком «Что умеет этот робот?».
- /setabouttext — Изменить информацию о боте, ещё более короткий текст, отображающийся в профиле бота. Ещё, если кто-то поделится вашим ботом, то вместе со ссылкой на него отправится этот текст.
- /setuserpic — Изменить аватарку бота. Картинки — всегда хорошо.
- /setcommands — Изменить список команд бота. Каждая команда состоит из собственно командного слова, начинающегося с символа косой черты («/») и короткого описания. Пользователи увидят список команд при вводе символа «/».
- /setjoingroups — Определяет, можно ли добавлять вашего бота в группы.
- /setprivacy — Определяет, все ли сообщения видит ваш бот в группах. В выключенном состоянии роботу будут отправляться все сообщения.
- /deletebot — Удалить бота и его имя пользователя.
Пожалуйста, имейте в виду, что для применения настроек на сервере, возможно, потребуется некоторое время.
Сайт про Telegram на русском (неофициальный).
Здесь собраны приложения на базе MTProto, переведена некоторая документация с официального сайта, а также работает Webogram.
Оригинальная аватарка добавит вам узнаваемости: в группах, где много участников, человека запоминают по ней. Сперва нужно определить, какую картинку вы хотите установить в качестве фотографии профиля. В инструкциях ниже подробно описано, как установить фото на аву в Телеграм.
Менять фото профиля на ПК можно в десктопной версии приложения и веб-версии.
- Запустить Телеграм на вашем компьютере
- Нажать на значок в виде трёх горизонтальных линий
- Зайти в «Настройки»
- Нажать на кнопку «Выбрать фото»
- Выбрать файл с нужным изображением
- Выделить часть картинки, которая будет отображаться в вашем профиле
- Сохранить изменения
ВАЖНО: редактировать аву может только владелец канала и администраторы.
В группе
Чтобы поставить аву в группе, необходимо:
В Телеграм-канале
Нажать на иконку в виде карандаша(вверху экрана)
Выбрать иконку в виде камеры
Загрузить изображение из галереи
Оптимальные размеры и формат фото для авы
При добавлении аватарки в Телеграм нужно соблюдать требования к фото.
- Должно быть в формате jpg, png, jpeg или bmp
- Не должно пропагандировать дискриминацию по расовому, национальному, гендерному и другим признакам
- Не должно содержать сцен насилия или порнографии
- Должно быть в разрешении 500×500 пикселей, но не более 1280×1280
- Не должно быть слишком большим и тяжелым
ВАЖНО: в Телеграмме есть встроенный редактор фото. Перед тем, как поставить изображение на аву, его можно отредактировать, не выходя из мессенджера .
- Обрезать фото
- Повернуть на 360 градусов
- Нарисовать что-либо на картинке
- Изменить яркость, контраст, тени и так далее.
Есть один нюанс: нужно учитывать, что в Телеграмме аватарки отображаются в форме круга. Углы фотографии будут обрезаны и другие пользователи не смогут их увидеть.
С помощью ботов пользователи могут играть в HTML5-игры в группах или приватных чатах. Игровая платформа Telegram поможет составить таблицу рекордов и оповещать пользователей об изменении рейтинга.
На Андроид
Следуйте приведенной ниже инструкции:
Есть второй способ поменять аватарку Телеграмм – пойдем другим путем:
- Откройте настройки, как рассказано выше;
- Сделайте небольшой свайп вниз – картинка на экране увеличится;
Если не хотите ставить свое собственное фото, вы можете добавить на аватарку любую картинку.
На Айфоне
А теперь переходим к другой популярной операционной системе! Пора узнать, как установить фото в Телеграмме на Айфоне.
- Откройте приложение на смартфоне;
- Кликните по иконке в виде шестеренки на нижней панели справа;
- Откроется меню параметров – жмите на фото наверху;
Продолжаем разбираться, как поменять аватарку в Телеграмме – можно испробовать второй способ:
- Щелкните по значку «Новая фотография или видео» под аватаром;
- Перелистывайте изображения из галереи, ищите подходящее.
Какой бы операционной системой вы не пользовались, дальнейшие шаги совпадают. Вы выбрали фотографию – переходим к редактированию:
- Иконка квадрата со стрелкой позволяет повернуть изображение на 360 градусов;
- Треугольник на нижней панели поможет отзеркалить снимок;
- Кисть нужна для нанесения узоров или слов цветным маркером. В этом меню есть печать теста и стикеры;
- Ползунки позволяют настроить контрастность и яркость, насыщенность, блики и тени.
Жмите на галочку, как только закончите редактирование – новый аватар готов!
Подробно рассказали о том, как в Телеграмме поставить фото на аву – несложная инструкция, справится любой. Через несколько секунд список контактов будет любовать красивым снимком – ждите комплиментов!