Чтобы создать и иметь возможность работать с ботом в телеграме необходимо: 1)Создать аккаунт бота в мессенджере telegram и получить ключ доступа к API 2)Создать бота с типом "telegram" в редакторе ботов 3)Указать ключ доступа в настройках созданного в редакторе бота
Последующие разделы расскажут как это сделать.
Если возникнут вопросы - пишите в группу https://vk.com/bot_vprogramme_rf
Создание аккаунта бота
Создание аккаунта бота в мессенджере telegram осуществляется с помощью специального конструктора ботов. 1)Открываем мессенджер telegram и в поиске находим @BotFather:
Выбираем бота и начинаем с ним диалог командой /start
Создаем аккаунт нашего будущего бота - команда /newbot
Придумываем имя будущего бота. Например, MyBooks2017
Далее придумаем логин в формате имя_бота_bot Например, my_books_2017_bot
В ответ мы получим tolken, который вместе с придуманным логином (в нашем случае это my_books_2017_bot) мы укажем в настройках редактора на третьем этапе
Создание бота типа telegram
После того как мы создали аккаунт бота в мессенджере telegram, нам необходимо создать бота с типом "telegram" в редакторе ботов.
Во вкладке ботов нажимаем на кнопку "Добавить бота" и выбираем тип "telegram" и подтверждаем выбор кнопкой "Добавить бота":
Далее заходим в настройки созданного бота:
Вводим логин аккаунта бота, который мы получили от конструктора ботов @BotFather (см. предыдущий раздел) и tolken в соответствующие поля:
Сохранив настройки мы получим ссылку на бота. Теперь мы можем или перейти к созданному боту по этой ссылке или найдя бота в мессенджере по логину.
Открыв (или найдя по логину) бота в мессенджере мы увидим следующее.
Начав диалог мы увидим приветствие из редактора (Изменить его можно в настройках бота):
Изменение приветствия
Приветствие - это первая фраза, которую бот скажет пользователю. Приветствие можно указать в настройках бота в поле "Приветствие". Но если мы пообщались с ботом в телеграме, а потом изменили приветствие - то стерев данные разговора в телеграме мы не получим его (приветствие) от бота, так как редактор ведет свою запись диалогов и там данные о переписке все еще есть. Поскольку они все еще там - повторного приветствия от бота вы не дождетесь пока их не очистите. Чтобы это сделать в настройках бота есть кнопка "Сбросить все диалоги с текущим ботом".
А теперь по порядку:
Если вы еще не изменили приветствие, но уже создали бота (см. предыдущие пункты) первой фразой бота будет его имя:
Допустим мы хотим чтобы приветствие выглядело так:
Для начала сотрем историю переписки с ботом в телеграме. Откроем профиль бота:
Выберем пункт очистки переписки:
Подтвердим выбор:
Изменим приветствие в редакторе бота в его настройках:
Далее сотрем историю ВСЕХ переписок с текущим ботом. Это нужно только для того, чтобы "Увидеть", что наши изменения вступили в силу, т.е. чтобы мы могли начать диалог с ботом заново и увидеть изменившееся приветствие. Другие пользователи (которые еще не общались с ботом) итак увидят новое приветствие, поэтому не нужно стирать историю переписки каждый раз после изменения приветствия.
Теперь перейдя в мессенджер и стартуя заново диалог мы увидим изменившееся приветствие:
Команды
Для добавления команд перейдите во вкладку "Команды" и нажмите на кнопку "Добавить":
Добавится команда с именем "Новая". Чтобы изменить ее имя и текст сообщения, которое бот выдаст при запросе команды - зайдем в настройки команды:
Зайдя в настройки, мы увидим примерно следующее:
Меняем имя команды и ее сообщение. Например, на "Контакты". Внеся эти изменения, сохраняем:
Далее выходим из настроек команды кнопкой "Назад" в самом верху настроек команды:
Видим, что команда сменила свое имя с "Новая" на нашу "Контакты":
Теперь диалог с ботом в мессенджере будет начинаться так:
Следует иметь ввиду, что если команд первого уровня несколько - можно выбрать с какой команды будет стартовать диалог. Текст этой же "стартовой" команды будет выбран при возвращении из подкоманд. Регулируется стартовая команда элементом radio справа от имени команды в списке команд:
Чтобы создать и иметь возможность работать с ботом в телеграме необходимо: 1)Создать аккаунт бота в мессенджере telegram и получить ключ доступа к API 2)Создать бота с типом "telegram" в редакторе ботов 3)Указать ключ доступа в настройках созданного в редакторе бота
Последующие разделы расскажут как это сделать.
Если возникнут вопросы - пишите в группу https://vk.com/bot_vprogramme_rf