Главная ПолезноеKlipper Klipper: Установка и настройка Telegram бота в ручном режиме (без Kiauh)

Klipper: Установка и настройка Telegram бота в ручном режиме (без Kiauh)

OxyGena

В предыдущей статье мы рассматривали установку и настройку телеграмм бота через менеджер Kiauh, но иногда случается так, что установить Telegram бота не получается и можно установить его руками

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

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 ~
git clone https://github.com/nlef/moonraker-telegram-bot.git

5. Дожидаемся завершения скачивания и запускаем:

cd moonraker-telegram-bot
./scripts/install.sh

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

/home/klipper/printer_data/config/

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

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

nano ~/printer_data/config/telegram.conf

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

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

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

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

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

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

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

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

11. Так как мы устанавливали Телеграмм бота в ручном режим, то нужно прописать строчки для обновления в Moonraker:

nano ~/printer_data/config/moonraker.conf

В самый конец файла вписываем:

[update_manager client moonraker-telegram-bot]
type: git_repo
path: ~/moonraker-telegram-bot
origin: https://github.com/nlef/moonraker-telegram-bot.git
env: ~/moonraker-telegram-bot-env/bin/python
requirements: scripts/requirements.txt
install_script: scripts/install.sh

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

sudo systemctl restart moonraker-telegram-bot

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

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

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

Вам также может понравится