В этой инструкции подробно размерем как создать бота для Телеграм и добавим его в канал или чат. В данной инструкции мы не будем затрагивать функционал, наша задача сейчас создать чистого бота, получить от него токен и добавить в канал или чат. А после этого можно будет добавлять все что угодно, например наш плагин Post2Telegram может через этого бота публиковать посты с новыми статьями которые размещаются на вашем сайте.
Приступим к созданию бота
Я буду показывать скриншоты с версии для ПК, в смартфонах внешне немного будет отличаться, но принцип создания останется неизменным.
Откройте Telegram и найдите @BotFather — это официальный бот для создания ботов.
Начните диалог, нажав /start.
Введите команду /newbot или выберите ее из меню и следуйте инструкциям:
В первом сообщении BotFather попросит придумать название, оно будет отображаться в списке контактов и его можно будет изменить его в любое время.
Во втором сообщении просит придумать username бота (должен заканчиваться на bot, например, MyTestBot). Если такое имя пользователя занято или запрещено, то вы увидите соответствующее сообщение (как на скрине выше).
После успешного создания вы получите ссылку и API-токен, сохраните его, он понадобится для управления ботом, но на самом деле этот токен можно получить в любое время и при необходимости заменить (если случайно гдето его засветили).
Редактирование бота
Все там же у BotFather в меню выберите «/mybots» и в открывшемся сообщении выберите нужного бота
Далее откроется меню управления ботом
В разделе API токена вы сможете скопировать текущий токен или заменить на новый (как и говорил ранее), а при переходе в «Edit bot» откроется раздел в котором можно отредактировать информацию о боте и добавить ему иконку.
В Edit bot:
- Edit name — Переименовать бота
- Edit About — Краткая информация о боте
- Edit Botpic — Добавить или заменить иконку бота
- Edit Description и Description Picture — Добавление и редактирование Картинки с текстом на странице бота, ини отображаются при первом запуске бота пользователем.
На этом создание бота завершается, функционал — это отдельная история.
Добавляем бота в канал
В управлении каналом добавьте подписчика и вам сразу будет предложено назначит его админом.
Если добавляете в чат, то бот станет обычным подписчиком, перейдите в раздел администраторов и добавьте нового выбрав бота из списка подписчиков предоставив ему соответствующие права.
После этого ваш бот сможет выполнять определенные действия, например публиковать записи размещенные на сайте с помощью нашего плагина Post2Telegram для WordPress😉
Как узнать id частного канала или чата
Возможно вы уже заметили на моих скриншотах в блоке информации канала, чата или пользователя отображается id: 2 123 456 789 и подобные.
Откройте настройки Телеграм (именно программа на ПК «Telegram Desktop») и в продвинутых настройках, в самом низу, перейдите в «Экспериментальные настройки», в этом разделе найдите и активируйте опцию «Show Peer IDs Profile» после этого вы будете видеть id всего что есть в Телеграме (возможно потребуется перезагрузка программы).
На этом всё!
Напишите в комментариях какой функционал нужен для вашего бота, возможно у нас уже есть решение для вас или создадим.