Подключить бота в канал Телеграмм

Модуль Telegram позволяет вам управлять вашим ботом Telegram. В нем появился блок бизнес-процессов «Отправить сообщение», который добавляет функцию отправки сообщений в телеграм-каналы.

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

Создать бота

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

Введите в поле поиска имя пользователя «botfather» — скорее всего, оно будет первым в списке (1). Обратите внимание, что официальный бот имеет синий значок подтверждения с галочкой рядом с его именем (2). Под «поиском» будет много других, с такими же именами и похожими юзернеймами — просто игнорируйте их, они вам не нужны.

Нажмите на бота, чтобы открыть с ним чат (1), и нажмите Старт (2).

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

Создание канала в Telegram, чата. Как прикрепить бота к каналу?

  • команда /newbot (1);
  • имя вашего бота, оно может быть любым (2);
  • уникальное имя пользователя, по которому его легко найти (3).

Бот создан. BotFather сообщит вам об этом в сообщении, указав имя пользователя (4) и токен авторизации (5).

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

Не разглашайте токен авторизации бота посторонним и не публикуйте его в открытом доступе. Если токен был рассекречен, вы можете отозвать его (команда /revoke) и сгенерировать новый (команда /token).

Для интеграции с Appmaster.io нужно просто добавить бота в телеграм-канал. Вы также можете настроить его, чтобы добавить дополнительные функции. Подробнее о том, что такое бот, что он умеет и как его настроить, можно узнать на официальном сайте Telegram . Он содержит как общую информацию , так и инструкции для разработчиков .

Создать телеграмм канал

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

Введите название канала, если хотите — добавьте описание (1). Нажмите Создать (2).

Выберите, будет ли ваш канал общедоступным или закрытым-частным (1). Введите уникальную ссылку, по которой вы можете ее найти (2). Сохраните изменения (3).

Добавить бота на канал

Сразу после создания канала Telegram предложит добавить в него новых пользователей. Начните вводить имя пользователя вашего бота — оно появится в поиске (1). Нажмите на него (2).

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

Ваш бот появится в списке пользователей для добавления (1). Щелкните Добавить, чтобы завершить настройку (2).

Выскакивает сообщение, что ботов можно добавлять в каналы только в качестве администраторов. Согласитесь сделать бота администратором, нажав Сделать администратором .

Теперь выберите разрешения на управление каналом, которые вы хотите предоставить своему боту. Выберите то, что вы предпочитаете, но обязательно разрешите боту отправлять сообщения, включив переключатель «Отправлять сообщения» (1). Нажмите Сохранить (2).

Вы можете добавить бота после создания канала. Чтобы добавить бота в уже созданный канал, откройте настройки (1) и нажмите Добавить пользователей (2). Далее — те же действия, что и в предыдущем пункте.

Найдите данные для настройки

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

Узнать токен бота можно у BotFather: введите команду /mybots, чтобы получить список всех ваших ботов (1) и выберите нужного. Появится меню, выберите в нем пункт API token (2). BotFather отправит вам сообщение с токеном.

Попробуйте no-code платформу AppMaster

AppMaster поможет создать любое веб, мобильное или серверное приложение в 10 раз быстрее и 3 раза дешевле

Адрес канала есть в общей информации о нем — Channel Info . Чтобы открыть окно с информацией, зайдите в настройки или просто нажмите на название канала.

Отлично, теперь вы готовы подключить бота к своему приложению. Перейдите в студию Appmaster .

Настроить студию Appmaster

Установите модуль Telegram.

В настройках модуля укажите токен вашего бота (1) и сохраните изменения (2).

Перейдите в конструктор бизнес-логики (1), создайте новый бизнес-процесс (2).

Включите в бизнес-процесс блок « Отправить сообщение », который добавляет модуль Telegram (1). Обратите внимание, что в блоке Start нужно создать две переменные типа string (первая — адрес канала, вторая — текст вашего сообщения) и соединить их с переменными блока Send Message (2,3) . Это нужно для создания формы для отправки сообщения. Не забудьте сохранить схему (4).

На вкладке Конечные точки (1) добавьте новую конечную точку (2). Введите имя и группу, в которой оно будет отображаться (3). Установите тип запроса POST (4). В поле Бизнес-процесс выберите только что созданный бизнес-процесс (5).

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

В дизайнере веб-приложений (1) откройте свое приложение и перейдите на страницу, с которой пользователи будут отправлять сообщения в Telegram (2). Создайте в нем форму для отправки сообщения, перетащив элемент Форма в выделенную область страницы (3).

Еще по теме:  Как голосовое из Вайбера передать в Телеграмм

Дополнительную информацию о Конструкторе веб-приложений можно найти здесь .

При создании формы выберите тип « Создать запись » (1) и созданную вами конечную точку (2).

Добавьте кнопку для отправки сообщений в поле под формой.

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

На вкладке Триггеры (1) добавьте действие для триггера onClick — по клику (2).

Откроется окно настроек. Укажите в поле Целевой компонент созданную вами форму (1) и выберите для нее действие Отправить форму (2).

Теперь сохраните все изменения (1) и опубликуйте проект (2). Нажмите на кнопку, чтобы перейти к опубликованному веб-приложению (3).

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

Откройте страницу отправки бота, введите текст сообщения и название вашего канала.

Убедитесь, что все работает — ваше сообщение должно появиться в Telegram.

Пишите в чат нашего сообщества , если у вас есть вопросы — мы будем рады на них ответить!

Подписывайтесь на нас в мессенджерах и социальных сетях, чтобы не пропустить важное и интересное!

  • Новости и обновления — в телеграм-канале Appmaster.io , в Facebook и LinkedIn .
  • В нашем блоге вы найдете пошаговые инструкции, руководства и идеи по созданию приложений.
  • У нас теперь есть видео инструкции для вас здесь .

Источник: appmaster.io

Конкурс с кнопкой в Телеграм канале

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

Как добавить бота в канал Telegram — Создание и регистрация бота и канала в Телеграм

botfather

Продолжаю серию постов посвящённых Telegram. Одно из преимуществ этого мессенджера для создателей и владельцев сайтов — это возможность настроить автопостинг (трансляцию) со своего сайта. Это может быть анонс новых статей и записей с сайта в Телеграме, подборка новостей, уведомления и так далее.

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

Свои примеры я буду показывать на русифицированной версии приложения, если вы ещё не переключили свой Телеграм на русский, то можете это быстро сделать прочитав инструкцию из моего предыдущего мануала — Как поменять язык в Telegram Messenger на Android и iOS

Еще по теме:  Анимированное фото для Телеграм онлайн

Теперь создаём и регистрируем бота:

1. Находим в Телеграме через поиск бот по имени BotFather:

telegram bot

2. Выбираем его, появляется окошко с сообщением:

telegram bot

3. Нажимаем начать (или вводим команду /start в зависимости от вашей версии Telegram), появляется такое сообщение с списком возможных команд для Botfather:

telegram bot

4. Теперь создаём своего бота, вводим команду /newbot (можно не вводить, а нажать на эту команду прямо в списке) и придумываем ему любое понравившееся вам название (я для этого примера назвал PunkBot) :

telegram bot

5. Затем нужно придумать уникальное имя для бота, оно должно обязательно заканчиваться на три буквы bot или так _bot (я задал имя PunksBot ) и если имя свободно то в ответном сообщении мы получим токен:

telegram bot

6. Скопируйте токен и сохраните, он нам ещё понадобиться, можете попытаться запомнить. Смайл. В том же сообщении над токеном будет ссылка на ваш новый бот, перейдите по ней и запустите бота командой /start (или нажмите начать). Бот создан и зарегистрирован:

telegram bot

С ботом мы пока закончили.

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

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

Создаём канал:

1. Для этого открываем меню (в верхнем левом углу Телеграм) и выбираем пункт Создать канал:

telegram channel

2. Вводим имя нового канала (в нашем примере PunkVox) и нажимаем в левом верхнем углу галочку:

telegram channel

3. В появившемся окне выбираем «Публичный канал» и придумываем уникальную ссылку для него (я так и оставил punkvox ), если адрес свободен нажимаем снова галочку, нам предложат добавить контакты, это действие можно пропустить.

telegram channel

Всё, канал создан. Осталось добавить в администраторы канала PunkVox нашего нового бота PunkBot.

Добавляем бота в администраторы канала:

1. Выбираем бота, нажимаем на его иконку в верху экрана и в появившемся окошке жмём на три вертикальные точки в верхнем правом углу:

telegram admin

2. Выбираем «Добавить в группу»:

telegram admin

3. Далее нажимаем на наш канал PunkVox и подтверждаем ОК.

telegram admin

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

А как это сделать я подробно объясню в следующем посту.

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

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