Telegram вместо BackUp флешки!

Автор: | 19.02.2025

Telegram не только удобный мессенджер, но и обладает рядом удобных функций. Например, захотелось делать копию лога проведенных QSO, обычно это adif файл. Конечно делать копию можно и на флешку, и в облако, и на внешний носитель. Но можно использовать и Telegram, да еще и автоматизировать этот процесс.

Что нам понадобится:

  1. Telegram бот.
  2. Скрипт устанавливающий необходимый компонент на ПК.
  3. BAT файл для запуска процесса отправки файла в указанный чат Telegram.
  4. Настроить расписание запуска BAT файла.

Создаем Telegram бота.

В своем Telegram ищем отца всех Telegram ботов — BotFather. Внизу нажимаем Старт(Start), в предложенном списке кликаем команду /newbot — create a new bot, два раза вводим имя бота, я ввел r9ofg_send_bot получаем сообщение с токеном бота

копируем полученный токен бота в укромное место, токен можно всегда поменять командой /revoke — revoke bot access token. Теперь нам надо получить id своего чата, для этого в своем Telegram ищем @getmyid_bot, Внизу нажимаем Старт(Start), и опять же в укромное место сохраняем полученный id своего чата. Теперь надо активировать вновь созданного бота, для этого находим по имени свой бот и отправляем туда любое сообщение, если этого не сделать, файлы отправляться не будут.

Готовим скрипт для отправки файлов через нашего созданного бота. Скачиваем архив

распаковываем архив в какую нибудь папку, открываем в блокноте файл adif_to_telegram.cmd и прописываем свои токен бота и id чата

Далее сохраняем изменения в файле и закрываем блокнот. После встаем на этот файл мышкой, нажимаем правую кнопку мышки и выбираем пункт Запуск от имени администратора, дожидаемся завершение работы скрипта.

Далее открываем через блокнот файл adif_send.bat и прописываем путь к файлу лога, выделено на картинке ниже

Следующим шагом займемся настройкой расписания запуска отправки файла лога. Для этого надо открыть планировщик Windows

И создаем свою задачу

здесь указываем в какое время будет запускаться отправка лога в Telegram

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

Теперь проверяем, выделяем нашу задачу и кликаем по выполнить

если все правильно сделали, то наблюдаем как файл лога прилетел в Telegram

Как это работает? Сначала сравниваются два файла, файл лога и предыдущий отправленный файл, если они различаются, или еще не было отправлено ничего, скрипт копирует в папку со сценариями актуальный файл лога под именем my_log.adi и отправляет его в Telegram.

73!

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *