Наш первый бот - Блог - Momentum-Bots
+

Наш первый бот

admin · Травень 20, 2018 в 6:21 pm

bot with computer

Регистрация бота

Откройте клиент телеграмма, найдите @BotFather и начните беседу. Отправьте команду /newbot и следуйте инструкциям. После выполнения первых шагов вы получите:

bot registration

Собственно, вот и всё. На данном этапе ваш бот полностью пассивен.

Установка программ для разработки ботов

Мы, в компании Momentum bots разрабатываем ботов на языке Python 3, и обучаем новеньких тоже на этом языке программирования. Он один из самых легких и имеет очень много готовых качественных библиотек для самых разнообразных задач. Идеальный инструмент для разработки ботов).

Если вы пользуетесь ос Windows:

Заходим на https://python.org/downloads/windows/, выбираем “latest python release” и python 3. Скачиваем и устанавливаем, важно – при установке поставить галочку в поле Add to PATH.

Если вы пользуетесь ос Linux:

У вас скорее всего уже установлен пайтон. Откройте консоль (обычно ctrl+alt+t). Введите в консоли:

Скорее всего, вас любезно поприветствует python 3:

Если это так, то можно вас поздравить: у вас уже стоит python 3. В противном случае нужно установить пакет python3 с помощью пакетного менеджера вашего дистрибутива (apt/yum/etc)

Если вы используете MacOS:

Открыть www.python.org

В пункте меню Downloads под Download for Mac OS X выбрать и загрузить нужную версию python

Перейти в папку загрузок и открыть скачанный файл с расширением .dmg

Кликнуть на файл два раза (или раз правой клавишей и выбрать Открыть в программе – Установщик программ)

Пройти процесс инсталляции (помните, что устанавливать python нужно только на тот диск, с которого у вас грузится сама система Mac OS X — обычно он выбран по умолчанию)

Открыть консоль и проверить версию python запустив команду python3

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

Если вы корректно установили Python 3, то установить библиотеку для работы с телеграммом не составит труда:

Windows: жмем Win+R, вводим cmd, нажимаем Enter.

В открытой консоли вводим pip install pyTelegramBotApi

Linux/MacOS: Открываем терминал, вводим

sudo pip3 install pyTelegramBotApi

Готово)

Наконец-то код!

Поскольку это только тестовый проект – создадим исполняемый файл бота в корневой папке (в той, которая открывается при открытии терминала(простите за тавтологию)).

В виндовсе это обычно папка Documents, в linux не рутовый терминал открывается в корне папки юзера /home/вашеимя.

Открываем папку, создаем файл bot.py

Для удобного написания кода бота можно использовать редакторы кода, как Sublime text, Atom, или IDE, лучший выбор – Pycharm.

Если у Вас пока что нет этих программ, откроем файл с помощью блокнота и вставим этот код:

Вместо токена в коде вставьте свой токен, который получили при регистрации через @BotFather.

Откройте консоль (напомню Windows – Win+R, cmd) и введите

Windows: python bot.py

Linux: python3 bot.py

Теперь ваш бот работает. Напишите в телеграмме своему боту и он ответит на ваше сообщение.

bot example

Спасибо за внимание.

На всякий случай вот код урока на github.

Вторая часть ->

Anton Yurash

Все части обучения:

  1. Наш первый бот
  2. Структура проекта бота (создаём проект)
  3. База данных пользователей
  4. Рассылки
  5. Деплоймент бота на Heroku

Всего комментариев: 0

Оставить комментарий

Ваш email не будет опубликован.

Вы можете использовать следующие HTML тэги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">