Как в группе сделать бота: гайд для старта на платформе / Хабр

Содержание

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


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

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

Подготовьте сценарий

В первую очередь, в качестве стартового экрана добавьте в сценарий текстовый блок, в который скопируйте и вставьте: $rawRequest.message.chat.id

Этот экран должен быть самым верхним и самым левым, чтобы бот выводил это сообщение первым.

Добавьте переменные в сценарий

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

Например, добавим блок text to $var, с помощью которого будем записывать сообщение в переменную $message:

Свяжите «Переход после ввода $message» с блоком Http-запрос. Метод запроса — GET.

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

https://api.telegram.org/bot<token>/sendMessage

В поле BODY запроса вставьте следующее:

{
    "chat_id": chat_id_number,
    "text": "$message"
}

chat_id_number нужно будет заменить на значение, которое вы получите на этапе активации бота в группе в Telegram.

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

{
    "chat_id": chat_id_number,
    "text":
        "имя клиента: $name,
        телефон: $PHONE,
        отзыв: $feedback"
}

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

Поля RESPONSE и HEADERS заполнять не нужно.

Подготовьте сообщение об ошибке

Свяжите вариант «Завершен с ошибкой» с блоком Текст, куда напишите ошибка $httpStatus

Свяжите вариант «Завершен успешно» с блоком Текст, в котором размещено сообщение об успешной отправке данных, например Спасибо, ваша заявка была отправлена!

Подготовьте группу в Telegram для бота

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

Создайте группу в Telegram

Создайте группу в Telegram, выбрав Создать группу в меню, и дайте ей название:

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

. Наберите название бота в поиске, выберите бота и нажмите Пригласить:

Активируйте бота

Отправьте в группу команду /start. Бот отправит вам сообщение из набора символов. Это значение, включая знак -, понадобится вам позже:

Добавьте бота в существующую группу

Если у вас уже есть группа в Telegram, в которую вы хотите добавить бота, вам нужно:

  • Создать чат с ботом
    • Ссылка на бота есть в BotFather, в сообщении, в котором вы получали токен бота
  • Зайдите в меню диалога с ботом и выберите Добавить в группу. Следуйте указаниям
  • Теперь нужно разрешить боту читать сообщения в группе. Для этого:
    • Перейдите в BotFather
    • Напишите команду /mybots
    • Выберите нужного бота
    • Перейдите в Bot Settings → Group Privacy
    • Выберите Turn off
    • Должна появиться фраза Privacy mode is disabled for Bot

Удалите $rawRequest

Вернитесь в сценарий бота.

Теперь можно удалить блок, который содержит $rawRequest.message.chat.id.

Опубликуйте бота

Опубликуйте бота в Telegram и дождитесь публикации:

Протестируйте бота

Теперь напишите в Telegram боту (не в группу). Ссылка на бота есть в BotFather, в сообщении, в котором вы получали токен бота.

Запустите новую сессию с помощью /start, пришлите боту сообщение и убедитесь, что оно приходит в группу:

Если ваши пользователи напишут боту, сообщения от них также будут публиковаться в группу в Telegram.

Что сделать, чтобы бот отвечал пользователям?

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

Если этого не сделать, бот будет реагировать только если пользователь напишет / и затем название интента. Например, /привет.

Вам также может быть интересно

  • Как отправить сообщение в Telegram
  • Как валидировать городской номер телефона
  • Авторизация в Telegram
  • Инлайн-кнопки

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

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

    Недорогое продвижение Телеграм:

    Подписчики — живые на канал, в группу

    Просмотры — на посты и видео

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

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

    Мы расскажем, как добавить бота в Телеграмм в группу и чат.

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

    Для этого:

    1. Откройте мессенджер и зайдите в группу;

    2. Нажмите на её аватарку вверху;

    3. Выберите строку «Добавить участников»;

    4. Наберите в поиске название бота через символ «@»;

    5. Коснитесь строчки с ботом и подтвердите добавление, нажав на кнопку «Да».

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

    1. Откройте мессенджер и войдите в группу;

    2. Нажмите на многоточие в правом верхнем углу и выберите пункт управления группой;

    3. Щёлкните на строку «Участники», а затем «Добавить участников»;

    4. В поиске напишите название бота, например @Controller Bot и кликните на него;

    5. Нажмите «Пригласить», чтобы сделать бота участником паблика.

    Кстати, можете не искать, как добавить бота в чат Телеграмм, поскольку группы и чаты в мессенджере — это одно и то же. Здесь нет отдельной функции, как создать чат. Поэтому используйте наши инструкции, вне зависимости от того, какой у Вас паблик и сколько в нём участников.


    • Купить сейчас


    • Купить сейчас


    • Купить сейчас


    • Купить сейчас