Добавить в корзинуПозвонить
Найти в Дзене
Умные устройства

Телеграмм бот на phyton. Создание бота, получение токена и chat ID. Отправка сообщений в чат от PLC.

Для регистрации бота необходимо в поиске в телеграмм найти бота с именем @BotFather. В чат боту необходимо отправить команду /start . На что мы получим ответ (Рисунок 1). Теперь необходимо ввести команду для создания нового бота /newbot Ответом на команду будет предложение о вводе имени бота (Рисунок 2). Имя должно быть уникальным. В случае, если такое имя занято, то будет выведено сообщение об ошибке (Рисунок 3). Если имя не занято , то в ответ будет выдан токен бота в строке Use this token access theHTTP API. (Рисунок 4) После будет предложено ввести username. оно должно обязательно заканчиваться на "_bot". А так же состоять из латинских символов и не иметь пробелов. Теперь телеграмм бот создан. Необходимо запустить его отправив сообщение /start. И после этого отправить любое сообщение в чат. Далее в браузере ввести адрес https://api.telegram.org/bot "Токен_бота" /getUpdates . Где вместо "Токен_бота" ввести полученный токен бота и нажать enter. После чег

Для регистрации бота необходимо в поиске в телеграмм найти бота с именем @BotFather.

В чат боту необходимо отправить команду /start . На что мы получим ответ (Рисунок 1).

Рисунок 1. Телеграмм бот.
Рисунок 1. Телеграмм бот.

Теперь необходимо ввести команду для создания нового бота /newbot Ответом на команду будет предложение о вводе имени бота (Рисунок 2).

Рисунок 2. Ввод имени бота.
Рисунок 2. Ввод имени бота.

Имя должно быть уникальным. В случае, если такое имя занято, то будет выведено сообщение об ошибке (Рисунок 3). Если имя не занято , то в ответ будет выдан токен бота в строке Use this token access theHTTP API. (Рисунок 4)

Рисунок 3. Имя бота.
Рисунок 3. Имя бота.
Рисунок 4. Токен бота.
Рисунок 4. Токен бота.

После будет предложено ввести username. оно должно обязательно заканчиваться на "_bot". А так же состоять из латинских символов и не иметь пробелов.

Теперь телеграмм бот создан. Необходимо запустить его отправив сообщение /start. И после этого отправить любое сообщение в чат. Далее в браузере ввести адрес https://api.telegram.org/bot "Токен_бота" /getUpdates . Где вместо "Токен_бота" ввести полученный токен бота и нажать enter.

После чего, будет открыта страница с содержимым сообщений боту (Рисунок 5). Нас интересует строка в именем ID.

Рисунок 5. ID бота.
Рисунок 5. ID бота.

Далее для связи с PLC необходим скрипт Phyton (Рисунок 6,7). Скрипт будет раз в 5 секунд проверять состояние Bit в контроллере и если этот бит будет равен "1". то будет отправлено сообщение в созданный телеграмм бот.

Рисунок 6. Скрипт Phyton.
Рисунок 6. Скрипт Phyton.

Рисунок 7. Скрипт Phyton.
Рисунок 7. Скрипт Phyton.

Посмотреть пример кода можно перейдя по ссылке (Рисунок 8).

Рисунок 8. Ссылка на гитхаб.
Рисунок 8. Ссылка на гитхаб.