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

Предыстория создания:

     Так как увлекаюсь игрой в Pokémon GO выбор тематики не составил труда, дальше осталось лишь выбрать как именно его буду создавать. Поворошив интернет и осознавая, что я не имею никаких знаний программирования пришел к выводу, что воспользуюсь полностью бесплатным ботом - @Manybot

 

Чтобы не терзать вас в неведении о моих успехах за 3 месяца работы, вот:

 

 

Создание бота:

     Для начало обязательно должен предупредить об ограниченном функционале бота, которого вам должно хватить, но возможно дальнейшее расширение посредством программирования, к которому я не прибегнул.

Процесс создания бота занимает не более одной минуты.

Этапы:

  1. Находите @ManyBot и переходите в меню нажатием на кнопку третью слева, в виде окна
  2. В появившемся меню нажимаете на “Добавить нового бота
  3. Перейдите к @BotFather. Для этого нажмите на его имя, а потом "Send Message", если это потребуется
  4. Создайте нового бота. Для этого внутри @BotFather используйте команду "newbot", которую обязательно надо отправить через “слэш” - “/” (без кавычек)
  5. Отправьте название бота, которое может быть на русском языке. На изображении названием является “Pokemon GO NEWS

     
  6. Затем отправляете username бота, иначе говоря “логин”, который будет являться ссылкой на него же. Он может быть только на английском языке и оканчиваться на bot, например: @examplebot или @example_bot
  7. После отправки “логина” бота в ответ будет выслано подобное сообщение: 



  8. Скопируйте API токен, одним нажатием на него 
  9. Возвращайтесь обратно в @Manybot и пришлите скопированный API

Бот создан, но его необходимо оформить и настроить.

 

Оформление:

     Тут тоже все просто. Для этого необходимо 4 команды:

  • /setuserpic - чтобы изменить аватарку бота;
  • /setdescription - чтобы изменить текст, который пользователи видят перед тем как нажать на Start;
  • /setabouttext - чтобы изменить текст внутри профиля бота;
  • /setname - чтобы изменить имя бота;

Все команды отправляем @BotFather

 

Если все же возникли трудности то вотвидеоурок

Настройка:

     Этот раздел мог быть в разы больше, но я ограничусь основами, таких как создание команд, автопостинг и формы.

Сначала распишу зачем нужны команды. Они являются основой всех ботов. Вот так они будут выглядит:

 

Еще их можно вызвать через “слэш”.

 

Приступим:

  1. Нажимаем в меню вашего бота на команду “Пользовательские команды
  2. Выбираем раздел “Создать команду
  3. Отправляем название команды, например “/photo” или “/sites
  4. Отправляем текст или/и фотографию (команду всегда можно изменить и удалить) и нажимаем сохранить. Или выбираем один из пунктов:

 

     "Добавить вопрос” - иначе говоря форма. Форма - это команда, внутри которой есть вопросы.
Когда пользователь вызывает такую команду, то ему задаются вопросы по порядку, а ответы отправляются обратно администраторам.
Зачем нужны формы?
Формы расширяют возможности вашего бота, позволяя:

  • 1) Cобирать обратную связь
  • 2) Получать контент от пользователей
  • 3) Принимать заказы

Автопостинг:

Подключается командой “/autoposting” в вашем боте. Она позволяет автоматически копировать посты с VK, YouTube, Twitter и RSS ленты.

P.S. Для продвижения бота использовал стикер пак

Специально для вас создал еще одного бота - @Tleuber_Bot