Klipper: Установка и настройка Telegram бота через Kiahu

В предыдущей статье мы рассматривали установку Klipper на Orange Pi 3 LTS, но что бы не делать ее очень длинной мы приняли решение разбить на несколько статей.

Сегодня мы рассмотрим установку и настройку Телеграмм бота.

1. Открываем Телеграмм и стучимся главному Боту – BotFather

2. Пишем команду /newbot и следуем инструкциям.
Сначала вводите название бота, потом вводите username формата “NAME_bot”, где NAME любое имя на английском

В ответ мы получаем сообщение об успешном создании бота. В этом сообщение будет фраза: “Use this token to access the HTTP API:”, после нее идет красная строчка с вашим токеном, скопируйте его он нам понадобиться

3. Я не буду рассказывать о подключении к вашей Pi 3 через приложения puTTY (Windows) или Terminal (MacOS), об этом вы можете прочитать в этой статье, практически в самом начале. Итак, мы подключились к консоле SSH нашей пишки и готовы вводить команды.

4. Идем в корневую директорию и потом сразу в папку с установщиком :

cd ~
cd kiauh

5. Запускаем установщик:

 ./kiauh.sh 

Нажимаем 1 и Enter
На следующем экране нажимаем 8 (Telegram Bot) и Enter

Главный вопрос, который задаст Вам установщик, это расположение файла конфигурации, прописать нужно следующее: (вместо klipper пропишите имя своего пользователя):

/home/klipper/printer_data/config/

Это позволит изменять конфигурацию непосредственно из Fluidd

6. Переходим к редактированию конфигурационных файлов:

nano ~/printer_data/config/telegram.conf

7. В строку bot_token: через пробел впишите свой Token, полученный от BotFather

8. Нажимаем CTRL + X, Y и Enter и еще раз Enter, это сохранит вашу конфигурацию бота

9. Перезагружаем бота:

sudo systemctl restart moonraker-telegram-bot

10. Далее открываем Телеграмм, открываем диалог с вашим созданным ботом и шлем ему /start в ответ Вы получите:

Unauthorized access detected with chat_id: 123456789.
||This incident will be reported.||

Копируем chat_id

11. Открываем снова конфигурационный файл:

nano ~/printer_data/config/telegram.conf

Вставляем в файл конфигурации Telegram в параметр chat_id, Все остальные настройки мы пока не трогаем. В последствии нам нужно будет прописать здесь камеру и убрать Timelapse секцию, так как timelapse мы будем писать другим плагином(будет описано в следующих статьях)

О тонкой настройки Телеграмм бота можно прочитать в документации

8. Нажимаем сочетания клавиш: CTRL + X

9. Консоль задаст вопросы: “Вы действительно хотите сохранить?” – нажимаем Y и Enter

10. Консоль спросит про имя файла – нажмем еще раз Enter

11. Перезагружаем Telegram bot:

sudo systemctl restart moonraker-telegram-bot

Набираете пароль своего пользователя и жмете Enter.

После перезапуска, Бот сам вам напишет. На это настройка Телеграм бота для Klipper закончена.

Приятного использования

Related posts

Klipper: BME280 i2c. Подключение датчика температуры

UART – Klipper: Перевод драйверов MCU на UART. Часть 2 – настройка Klipper

UART – Klipper: Подключение Orange PI 3 LTS по UART