Пример создания своего чат-бота для Телеграм

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

Чтобы создать меню бота, на странице чат-бота откройте вкладку «Меню» и нажмите «Добавить элемент».

scr1-min.png

Введите название команды. Можно использовать до 30 символов в поле: латинские буквы, цифры и знак «_».

scr2-min.png

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

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

Нажмите “Добавить”, чтобы добавить команду в меню.

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

Меню с командами готово к работе.

Обновлено: 05.06.2020

Рано или поздно, в жизни разработчика телеграмм-ботов приходит чёткое осознание, того что всё бренно нужно создавать более-менее полноценные меню для ботов. Так как: А) Это удобно Б) Удобно для кастомизации*

Никто, конечно же, не отменял “/команды”, но всё же

Суть задачи

С первого взгляда — задача проста, но как бы не так. Вся проблема в самом API, а именно в объекте Update.

Немного подробнее: Используя метод getUpdate — вы получаете объект Update, логично же! Так вот, этот объект содержит много чего полезного, включая информацию о сообщении, но только о последнем. В этом и загвоздка

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

Написание Изучение кода

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

Продолжим

Класс создаёт запрос на запрос

Немного о структуре: Переход по меню осуществляется при помощи создания запроса на запроса. Вы создаете его в нужном месте, и при следующем обращении юзера, бац, и он в «меню».

Согласен, концепция, после этого, понятной не стала… Попытаюсь разъяснить. Для понимания нужно перейти на некий уровень абстракции, то есть представьте что вся структура бота состоит из разных меню, между которыми переключается юзер(можно провести аналогию с активити андроида). При активации бота пользователь оказывается в «начальном меню», из которого он может перейти, допустим, в меню «Настройка», «Информация», и тд. И так, структура бота немного меняется, если вкратце: В начале проверяем, существует ли запрос: ДА ) Запускаем «обработчик» запросов НЕТ) Остаёмся в «начальном меню», сверяем ответ юзера с доступными командами. *это сильно упрощённый вариант, из-за этого сбивает столку. С примерами станет проще.

Продолжим..?

Начнём с установки. Для установки воспользуемся compser-ом(создаём «composer.json», после копируем в него строки ниже, подробнее читайте в офф. доках)

{   "require" : {   "s0d3s/tg-long-req": ">=1"      } }

и подключим

include_once('path/to/autoload.php'); use TgLongReqTgLongReq;

ИЛИ подключаем вручную(скачиваем в папку с проектом)

include_once('TgLongReq.php'); use TgLongReqTgLongReq;

СОЗДАЁМ ОБЪЕКТ

 function SOMTH($tg_res, $long_req_obj, $tab_key){ echo "EveryForEveryone"; return; }  $BOT_FUNC_ASSO_TAB = arrray("ECHO_SOMETHING" => "SOMTH"); //Ключ - используется при создании запроса на запрос, значение - имя ф-цииобработчика запросов  $tgreq = new TgLongReq( $usr_id,//(STR)Уникальный телеграмм-id юзера $BOT_FUNC_ASSO_TAB,//(ARRAY) $BOT_req_dir , //[OPT](STR) $tapi,  //[OPT](ANY*)  $result//[OPT](ANY**) ); // * доп параметр, можно получить через $this->tg_api // ** доп параметр, первый параметр в обработчике запросов 

СОЗДАЁМ ЗАПРОС, ПРОВЕРЯЕМ ЕГО НАЛИЧИЕ И ЗАПУСКАЕМ ОБРАБОТКУ

 $tgreq -> ReqCreate('SOMTH');//создаём запрос if($tgreq -> ReqCheck()){ //если существует, то запускаем обработчик, в нашем случае запрос всегда существует $tgreq -> ReqHand();//запускает функцию, соответствующею запросу } 

ПРЯЧЕМ И ДОСТАЁМ ВРЕМЕННЫЕ ДАННЫЕ сохраняем:

 $tgreq -> SaveToTemp('HiHabr');//Принимает любые данные, сохраняет в виде json-строки 

восстанавливаем:

 $tgreq -> GetFromTemp(false);//если истина - временный файл не удаляется, по умолчанию ложь //возвращает переменную, сохранённую с помощью SaveToTemp() 

РЕЗУЛЬТАТ ФУНКЦИИ Следует заметить, что каждая[за исключением GetFromTemp(),GetError(),ReqCheck() и конструктора] функция, возвращает массив:

 /*$function_result = array( 'func_res'=>возвращаемое функцией значение 'error'=>true, если была ошибка 'err_discript'=>описание ошибки, существует если была ошибка ); */ 

ОШИБКИ Каждая функция [за исключением GetFromTemp(),GetError(),ReqCheck() и конструктора], устанавливают ошибку, в случае неудачи, которую можно проверить с помощью:

 $error_arr = $tgreq -> GetError(); /*$error_arr = array( 'error'=>true, если была ошибка 'err_discript'=>описание ошибки, существует если была ошибка ); */ 

Всё собрали, в путь!

Будем считать что вы минимально знакомы с написанием телеграмм-ботов, если нет — %статья%, дочитайте до пункта “Написание кода бота” — первая ссылка в гугле по сабжу, можете поискать сами, главное узнайте как создать бота в самом тг, и настроить его на свой сервер. Если будет интересно, напишу статью как настроить вебхук для работы с локальным сервером(~NEW! решение обхода «проблемы» с https). Воплотим в жизнь, данный пример. Разделим пространство на два файла «botmain.php»(основное меню и обработка) и «varfunc.php»(функции обработки запросов). Для лёгкости примера будем использовать telegram-bot-sdk(хорошо сделанный и оформленный проект, удобно для небольших проектов, спасибо создателю;). В общем, листинг:composer.json

 {   "require" : {   "irazasyed/telegram-bot-sdk": ">=3", "s0d3s/tg-long-req": ">=1", "php":">=7.1"       } } 

Далее в папке проекта открываем консоль и…

>composer install ... 

UPD: В рамках Хабра исходный код становится нечитабельным, без глобальной правки. Из-за этого, если вас интересуют примеры, предлагаю вам перейти на гитхаб.Оригинал | Упрощенная версия.

Заключение

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

Привет, друзья! На волне тренда мессенджеров и чат-ботов, наконец, добралась до создания своего бота в Телеграме. Реализовала простенького бота-помощника, а заодно решила поделиться с вами инструкцией, как я это сделала. Кроме того, в мой адрес звучали вопросы такого типа: как через бота отдавать подарок новым подписчикам. В общем-то, я этим тоже озадачилась.

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

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

Выглядит эта менюшка следующим образом:

Какие возможности есть у бота?

1) Создание пользовательских команд и ответов на них.

2) Создание меню из команд. Это удобно, так как пользователям не надо вводить команды, а можно использовать для навигации готовое меню.

3) Возможность отправлять сообщения подписчикам (в том числе отложенные), просматривать количество подписчиков в боте.

4) Несколько языков интерфейса, в том числе русский.

5) Можно настроить автопостинг в бота из rss блога или сайта, а также с YouTube-канала, ВК, Твиттер.

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

Я записала пошаговую видеоинструкцию – пример создания простого бота с меню:

Посмотреть на моего бота в действии вы можете здесь. В диалоге с ним нажмите «Начать» (Start), дальнейшие действия он вам подскажет.

Итак, для начала создания своего Телеграм-бота, зайдите на сайт manybot.io, там нажмите по кнопке «Создать бота». Вас перебросит на первоначальные инструкции.

Нужно перейти на Manybot в Телеграме и нажать «Начать» (Start) в чате с ботом, чтобы получить дальнейшие инструкции.

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

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

Первым делом вводим команду /addbot или просто жмем по ней в полученном от бота сообщении.

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

Следующим шагом нужно напечатать в диалоге с BotFather команду /newbot и следовать дальнейшим подсказкам. А именно:

1) На английском нам предлагают указать название (имя) своего будущего бота. Я его назвала ViktoriaHelps и отправила это название в диалоге BotFather.

2) Далее указываем логин для бота. Обязательное условие, чтобы логин оканчивался на bot. Можно написать концовку слитно или через нижнее подчеркивание: _bot.

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

Далее возвращаюсь к диалогу с Manybot (выбираю его в контактах слева) и отправляю в чат сообщение со скопированным токеном.

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

Отправив Manybot описание, вижу сообщение, что мой бот успешно создан. Чтобы он появился в контактах слева, перейдите по ссылке на него и нажмите в чате «Начать».

Кстати, описание бота в любое время можно отредактировать. Делается это через команду /setdescription в диалоге с Manybot.

Настраиваем команды и меню в боте

Далее переходим к настройкам нашего бота и переключаемся на диалог с ним. Жмем внизу чата «Начать».

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

В сообщении ниже отобразится меню для управления вашим ботом (его видите только вы, как владелец бота). Если это сообщение не появилось, вы можете вызвать его сами, введя в чат команду /help или выбрав раздел «Помощь» в меню бота.

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

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

Для этого в меню под полем ввода сообщения кликаем по пункту «Пользовательские команды».

Выбираем «Создать команду».

Указываем название нашей команды – оно должно быть латиницей и без пробелов. Название может содержать цифры и нижнее подчеркивание (для разделения слов). Перед командой используем значок слеш (косую черту) /.

Вводим команду в поле сообщения и жмем Enter.

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

Мой пример ответа ниже, чтобы его сохранить, жмем «Enter», а затем кнопку «Сохранить».

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

Кстати, при создании команды мы можем добавить вопрос – обычный, развернутый, с вариантами ответа. Чтобы добавить вопрос, следуйте подсказкам бота.

Если вы хотите отредактировать или удалить команду, кликните по ней в меню.

Откроется новое меню, в котором вы сможете выбрать желаемое действие.

Например, выбираем редактирование. Здесь действия будут следующими:

1) Сначала нам нужно удалить предыдущий ответ на команду и подтвердить действие.

2) Затем нажать «Добавить сообщения к команде».

3) Вводим новый ответ, отправляем боту, сохраняем.

4) Получаем сообщение, что команда успешно отредактирована.

Чтобы вернуться к предыдущему меню, нажимаем «Назад».

Как добавить команду в меню бота?

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

Нажимаем по кнопке «Настроить главное меню».

Выбираем «Добавить пункт меню».

Выбираем нашу ранее созданную команду.

Вводим название для данного пункта меню и отправляем боту. Например, я назову «Перейти в блог».

Видим, что новый пункт добавился в меню!

Далее, если проскроллим эту менюшку вниз, увидим кнопки для добавления нового пункта меню. Все точно также – сначала создаем команду, затем добавляем ее в меню.

А также кнопку возврата на предыдущее меню.

Как удалить команду из меню?

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

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

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

Например, я просто удалю пункт «Перейти в блог» из меню.

Вернуться к главному меню и настройкам бота

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

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

Ну а в пункте «Настройки» главного меню можно подключать Телеграм-каналы для постинга из бота, настроить автопостинг из RSS, Twitter, YouTube, VK. А также настроить часовой пояс.

Как увидеть меню своего бота и покликать по нему в качестве нового пользователя?

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

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

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

Желаю успехов!

С уважением, Виктория Карпова

ТАКЖЕ РЕКОМЕНДУЮ ЭТИ МАТЕРИАЛЫ:

Как установить мессенджер Телеграм и начать им пользоватьсяКак создать и использовать канал в TelegramКак пользоваться блог-платформой Telegraph от Telegram

Home » Телеграмм » Каналы » Как настроить Телеграмм канал?

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

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

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

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

Как отредактировать на смартфоне

Зайти на нужный проект, вверху экрана (выделено красной рамкой на рисунке) нажать на его название.

Далее, в верхнем правом углу будет находиться знак с изображением шестерёнки. Необходимо нажать на этот знак.

Открылось окно, под названием «управление каналом», здесь нужно нажать на строку с надписью – «описание канала».

Редактирование и настройка канала на смартфоне.

Как отредактировать на компьютере

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

Появится всплывающее окно, в котором следует выбрать – «manage channel».

В окне управления следует нажать на – «channel info».

Редактирование канала на компьютере.

Зайдя в раздел редактирования можно изменить следующие параметры:

  1. Имя.
  2. Описание.
  3. Приватность. То есть изменить тип с открытого на закрытый или наоборот.
  4. Ссылку (адрес). Если он открытый, то она будет видна в поиске, если закрытый, то ссылка необходима для приглашения.
  5. Включить или отключить подпись автора под сообщениями.
  6. Удалить его.
  7. Управление им.

Меню для управления каналом Телеграм

Меню «управление каналом» имеет несколько полезных функций. Ниже подробно описана каждая из них:

Описание

Все возможности данной функции раскрыты выше. Отметим, что важно давать хорошее и точное описание.

Недавние действия

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

Администраторы. Здесь можно назначить новых помощников из числа подписчиков, или удалить старых.

Недавние действия и настройка уведомлений.

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

Как очистить канал в Телеграм

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

Очистить от сообщений

Это очень простая процедура. В мобильной версии необходимо нажать на сообщение, а в приложении для ПК нужно кликнуть правой кнопкой мыши и выбрать нужное действие. Перечень возможных действий может быть разным, например, если сообщение системное, то возможно либо ответить на него, либо удалить. Если сообщение создано администратором или представляет собой репост, то его тоже можно удалить, но к возможным функциям добавляется ещё – копировать, переслать, закрепить.

Удаление сообщений на смартфоне.

Теперь удалим сообщения с компьютера.

Рисунок 5. Удаление сообщений на компьютере.

Очистить от подписчиков

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

Есть ещё один метод очистить его, но он радикальный и бесповоротный – это его удаление. Если сообщения ещё можно как-то восстановить по памяти, подписчиков пригласить, а вот удалённый проект никто не восстановит.

Как узнать, видны ли каналы в Телеграм и кому они видны

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

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

Что делать, если пропадают каналы в Телеграм

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

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

Иногда помогает повторная авторизация.

Существуют и другие варианты, но в них не обходится без участия третьих лиц:

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

Возможные проблемы при настройке

найти решение проблемы

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

Проблема со ссылкой

Ссылка (адрес) в окне «описание канала» под настройками приватности есть строка для ссылки. При создании, если доступ к нему открыт для всех пользователей мессенджера, её необходимо придумать самостоятельно. В случае изменения приватности ссылка автоматически изменяется и становится адресом – приглашением для новых участников. Когда возникнет желание сделать его публичным, то ссылку-адрес нужно обновить самостоятельно, если это упустить, то он так и будет приватным до тех пор пока не получит новый или прежний адрес.

Ограничение в символах в описании и названии.

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

Итог

Ответ на вопрос – «как настроить Телеграм канал?» не сложен. Даже без поиска какой-либо информации можно разобраться в этом самостоятельно, стоит лишь изучить настройки и протестировать их возможности. Если вдруг возникло сомнение в той или иной функции, то её всегда можно проверить на тестовом проекте, созданном для этих целей заранее.

Оцените текст:[Всего: 10   Средний:  4/5]Home » Телеграмм » Боты » Общие моменты настройки ботов в Телеграм

2nastraika-botov-Telegram4.jpg

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

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

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

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

032718_1339_1.jpg

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

Так как для этого нужны знания PHP он нанял нескольких программистов. После того, как настройка бота была завершена весь процесс управления его функционалом производится с помощью специальных команд: /start – для запуска, /setdate – установка даты для публикации материала, /settime – установка времени.

Это позволило администратору данной площадки упростить процесс публикации контента.

Настройка бота Телеграм

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

032718_1339_2.jpg

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

Для этого напишите в переписке /settings.

032718_1339_3.jpg

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

032718_1339_4.jpg

В меню появятся дополнительные функции, которые вы также можете наблюдать в поисковой системе Яндекс: Новости, Переводчик, Курсы валют и т.д.

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

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

В открывшемся меню выберите пункт «Показать профиль».

032718_1339_5.jpg

В окне информации нажмите «Настройки».

032718_1339_6.jpg

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

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

Настройка ботов с помощью BotFather

Вы можете создать нового бота и задать свои функции и команды. Для этого вам понадобится аккаунт @BotFather.

Найдите его в поиске приложения Телеграм и откройте.

032718_1339_7.jpg

Здесь вы можете перейти по ссылкам и получить подробную информацию о том, что такое боты в Telegram и API. Если у вас есть какие-либо вопросы касательно работы с API бота, то вы можете обратиться в техническую поддержку @BotSupport.

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

Введите команду /newbot в чат.

Дальше система попросит вас указать его название. Введите команду /setname и укажите имя.

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

Теперь нужно указать описание. Для этого введите /setdescription.

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

Создаем и настраиваем дополнительные функции боту

Теперь перейдем к установке аватарки для нашего акаунта. Для этого нужно ввести /setuserpic. После того, как команда введена – прикрепите фотографию.

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

На этом процесс установки аватарки завершен.

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

Чтобы начать этот процесс введите /setcommands в чате. Команды вводятся без знака «/». Вводите их в формате command1 – description.

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

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

У созданного вами аккаунта имеются три глобальные команды:

  1. /start – этот синтаксис используется для запуска.
  2. /help – синтаксис открывает окно помощи: информация об аккаунте, описание, инструкция.
  3. /settings – эта команда позволяет другим пользователям настраивать вашего бота под свои нужды.

Общие проблемы

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

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

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

Если команды не срабатывают в боте, созданном вами через FatherBot, то вам нужно снова задать ее через синтаксис /setcommands. К сожалению, иногда случаются баги, из-за которых некоторые команды исчезают и их нужно указать заново.

Итог

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

Оцените текст:[Всего: 9   Средний:  3.1/5]Используемые источники:

  • https://sendpulse.com/ru/knowledge-base/chatbot/menu
  • https://habr.com/ru/post/459604/
  • https://o-zarabotkeonline.ru/primer-sozdaniya-svoego-chat-bota-dlya-telegram/
  • https://softolet.ru/telegramm/kanaly/chto-podrazumevaetsya-pod-nastrojkoj-kanala-i-kak-ona-osushhestvlyaetsya.html
  • https://softolet.ru/telegramm/boty/nastrojka-botov-v-telegram.html

Оцените статью
Рейтинг автора
5
Материал подготовил
Илья Коршунов
Наш эксперт
Написано статей
134
Добавить комментарий