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

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

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

Создаем группу

На стороне Телеграм Вам нужно создать группу или канал. Наш кейс мы разбираем на группе. В администраторы этой группы добавьте бота которого вы создали на платформе Aimylogic.

Настройки на стороне Aimylogic

Обмениваться сообщениями с клиентами удобнее всего через текст, разбавленный переменными. Эти маленькие контейнеры с информацией помогут успешно сохранить ее и манипулировать ей при дальнейшей работе. В отличие от ванильного JavaScript, в Aimylogic все переменные инициализируются через знак доллара США $. Подробнее о переменных прочитайте в документации Aimylogic.

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

Выберите на каком этапе данные будут передаваться в группу Телеграм. Обычно это в конце диалога.

Создайте экран с HTTP запросом. В разделе API вызова выберите метод GET. Пропишите сам вызов:

Вы можете сделать более изящнее.

Перед HTTP экраном создайте блок Код и в нем пропишите объявите токен и id группы переменными. Создав такой экран в начале, Вам не придется постоянно прописывать длинные токены id. Достаточно в ссылке API вызова указать эти переменные.

Еще по теме:  Тор не открывает ссылки Телеграмм

$token = ;
$group_id = ;

API вызов тогда будет выглядеть вот так:

/sendDocument?chat_id=$caption=$https://api.telegram.org/bot$/sendMessage?=/sendDocument?chat_id=$caption=$chat_id=$

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

Как узнать id группы в Телеграм

Есть несколько способов. Вы можете узнать id средствами Aimylogic или использовать другие.
Aimylogic сохраняет все данные о пользователе в системной переменной $rawRequest. Подробнее о ней в этой ссылке. Нам из этой переменной нужен chat_id.
Чтобы его получить перед началом диалога создайте экран с переменной $rawRequest.message.from.id. Опубликуйте бота. Отправьте боту команду /start в группу куда Вы его добавили. В ответ бот пришлет Вам chat_id группы. Важно, чтобы он начинался со значения -100.

Можете использовать и другие методы. Например добавить в группу специального бота. Который выгрузит вам нужные данные с id группы или использовать API вызов в браузере. Подробнее в этом материале.

В конце соедините ваш сценарий и опубликуйте бота.

Обязательно выведете сообщение об ошибке при не успешном запросе. Создайте экран с текстом и переменной $httpStatus. Раздел «Завершен с ошибкой» соедините с экраном вывода сообщения об ошибке. Так вы будете знать код ошибки и сможете оперативно ее устранить. Скорее всего могут быть ошибки 404 и 400.

7 простых правил для управления группой в Telgram | Правило №1 — установите бота модератора в чат

Источник: medium.com

Как заставить бота писать в группу?

Добрый день,
Написал простенький чат бот, добавляя которого можно легко отправлять сообщения, но это переписка 1:1.
У нас с ребятами есть группа в телеграмме, как можно сделать так чтоб в этой группе участвовал бот?

  • Вопрос задан более трёх лет назад
  • 29459 просмотров

Комментировать
Решения вопроса 0
Ответы на вопрос 2

Danya_Violet

Ответ написан более трёх лет назад
Нравится 1 2 комментария

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

Еще по теме:  Как вставить ссылку в сторис на Телеграмм канал

Источник: qna.habr.com

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

Заходим в telegram на телефоне и добавляем.

. бота с именем BotFather

При необходимости перезапускаем бота.

. а затем пишем ему команду /newbot для создания бота:

Далее придумываем имя (любое) для нашего бота:

Затем придумываем адрес для нашего бота. Этот адрес должен быть:

  • на английском
  • уникальным
  • заканчиваться на bot

Я, например, укажу в данном случае (но вы придумайте своё) milkin_updater_bot:

После этого BotFather создаст для нас бота и напишет нам секретный код (токен) нашего бота, который мы должны держать в секрете:

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

Итак, наш бот создан со следующими параметрами (у вас эти параметры будут своими):

  • адрес: milkin_updater_bot
  • секретный код (токен): 1746089470:AAHRM70FVDpvIJkpVK4oHVpBeN3nz6qNs20

Создаём группу

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

В нижнем правом углу telegram нажимаем вот такой значок:

Выбираем пункт «New Group»:

В качестве члена этой группы указываем нашего бота, напечатав его точный адрес в строке поиска:

Имя группы вводим любое:

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

Для этого временно приглашаем в группу.

. бота по имени getidsbot

Этот бот сразу после добавления в группу выводит необходимую нам информацию о группе:

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

Итак, адрес нашей группы: -580943329

Обращаю ваше внимание, что если в дальнейшем вы измените состав администраторов группы — адрес (идентификатор) группы также изменится!

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

Если вы захотите настроить иконку группы или бота как у обновлятора, то вот она:

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

Еще по теме:  Как установить апк на Айфон с Телеграмма

Настраиваем обновлятор

Нам понадобится следующая информация (у вас она будет своя), полученная выше:

  • секретный код (токен) бота: 1746089470:AAHRM70FVDpvIJkpVK4oHVpBeN3nz6qNs20
  • адрес группы: -580943329

Открываем настройки уведомлений:

Нажимаем кнопку добавить:

Имя любое, код авторизации тот самый токен (см. выше), полученный нами при создании бота:

Бот выбран, в поле «Кому отправлять» указываем адрес нашей группы (см. выше):

Нажимаем кнопку «Отправить тестовое сообщение»:

В группу от бота приходит сообщение:

Ответы на вопросы

Как сделать, чтобы полные отчёты по операциям приходили в незапакованном виде?

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

Это легко настраивается. В диалоге уведомлений нажмите ссылку «уточнить. » справа от пункта «операции»:

В открывшемся окне настройте вид отчёта для всех или для конкретных адресов, например, так:

Можно ли получать уведомления одновременно и на почту и в telegram?

Да, конечно. Для этого настройте оба средства отправки.

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

Нам нужно создать несколько групп для уведомления — нужно ли создавать под каждую группу своего бота?

Нет, достаточно будет одного бота. Главное, добавить его во все необходимые группы.

Как удалить созданного бота?

Зайдите в чат с BotFather (через него мы создавали бота) и напишите в чате команду /deletebot

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

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

Владимир Милькин

Как помочь сайту: расскажите (кнопки поделиться ниже) о нём своим друзьям и коллегам. Сделайте это один раз и вы внесете существенный вклад в развитие сайта. На сайте нет рекламы, но чем больше людей им пользуются, тем больше сил у меня для его поддержки.

Нажмите одну из кнопок, чтобы поделиться:

Источник: helpme1s.ru

Рейтинг
( Пока оценок нет )
Загрузка ...