Продолжаю серию постов посвящённых Telegram. Одно из преимуществ этого мессенджера для создателей и владельцев сайтов — это возможность настроить автопостинг (трансляцию) со своего сайта. Это может быть анонс новых статей и записей с сайта в Телеграме, подборка новостей, уведомления и так далее.
О том как это сделать я и хочу поделиться. Но для начала я расскажу как создать и зарегистрировать собственный бот и канал, которые нам в последующем понадобятся для настройки автопостинга.
Свои примеры я буду показывать на русифицированной версии приложения, если вы ещё не переключили свой Телеграм на русский, то можете это быстро сделать прочитав инструкцию из моего предыдущего мануала — Как поменять язык в Telegram Messenger на Android и iOS
Теперь создаём и регистрируем бота:
1. Находим в Телеграме через поиск бот по имени BotFather:
2. Выбираем его, появляется окошко с сообщением:
3. Нажимаем начать (или вводим команду /start в зависимости от вашей версии Telegram), появляется такое сообщение с списком возможных команд для Botfather:
4. Теперь создаём своего бота, вводим команду /newbot (можно не вводить, а нажать на эту команду прямо в списке) и придумываем ему любое понравившееся вам название (я для этого примера назвал PunkBot) :
5. Затем нужно придумать уникальное имя для бота, оно должно обязательно заканчиваться на три буквы bot или так _bot (я задал имя PunksBot ) и если имя свободно то в ответном сообщении мы получим токен:
6. Скопируйте токен и сохраните, он нам ещё понадобиться, можете попытаться запомнить. Смайл. В том же сообщении над токеном будет ссылка на ваш новый бот, перейдите по ней и запустите бота командой /start (или нажмите начать). Бот создан и зарегистрирован:
С ботом мы пока закончили.
Конечно, бот который мы создали пока годен только для использовании его в создании трансляции постов с сайта. Чтобы бот стал полноценным и смог выполнять различные команды его нужно запрограммировать. О том как это сделать я расскажу в отдельной статье на эту тему.
Теперь нам нужно создать канал, куда мы будем транслировать посты с сайта.
Создаём канал:
1. Для этого открываем меню (в верхнем левом углу Телеграм) и выбираем пункт Создать канал:
2. Вводим имя нового канала (в нашем примере PunkVox) и нажимаем в левом верхнем углу галочку:
3. В появившемся окне выбираем «Публичный канал» и придумываем уникальную ссылку для него (я так и оставил punkvox ), если адрес свободен нажимаем снова галочку, нам предложат добавить контакты, это действие можно пропустить.
Всё, канал создан. Осталось добавить в администраторы канала PunkVox нашего нового бота PunkBot.
Добавляем бота в администраторы канала:
1. Выбираем бота, нажимаем на его иконку в верху экрана и в появившемся окошке жмём на три вертикальные точки в верхнем правом углу:
2. Выбираем «Добавить в группу»:
3. Далее нажимаем на наш канал PunkVox и подтверждаем ОК.
Всё, бот добавлен в администраторы канала и теперь с его помощью мы сможем настроить автопостинг (трансляцию) записи с сайта в канал на Телеграм.
А как это сделать я подробно объясню в следующем посту.
Если возникли вопросы или что-то не вышло -пишите в комментах ниже, подскажу.
Здравствуйте! У меня не получилось добавить бота на канал. После того как пробую добавить, появляется окошко: Error
One of the params is missing or invalid.
И добавления не происходит. Может вы знаете, как решить эту проблему?
По шаговое расписание, следуя ему все получилось. Я рад!
И я рад, если моя инструкция Вам помогла!
У меня при нажатии добавить в группу пустое место никакой группы нет, а я его добавил в администраторы по-другому, но он не транслирует новости являясь администратором канала, отдельно транслирует.Как быть?
А каким образом Вы добавили бот в администраторы канала?
Здравствуйте! Вы писали, что в следующем посте расскажите о автопостинге. Когда планируете это сделать?
Да, действительно, так и не закончил статью об автопостинге, В последнее время телеграмом не интересуюсь и не занимаюсь, но статью постараюсь дописать и выложить в ближайшее время. Спасибо, что напомнили!)
что делать, если я создал канал, а бот добавляется только в группу. Канал не виден в списке