Skip to content

theoparashkevov/TelegramBot-C-CPP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TelegramBot-C-CPP

A simple Telegram bot using the tgbot library that sends messages to a particular chat once a file inside a give directory gets modified.


Main Idea


The main idea of this program is to automate the prodcess of sending resource information about a particular machine using the Telegram API. You can find a detailed explanation here in my Medium article.

  • Using the TgBot library to create a parent process that spawns child processes
  • Each child process is responsible for one file. When that file gets modified the child process sends a signal to send the contents of the file to a pre-defined telegram chat_id
  • Using systemd to create and manage the Telegram Bot service

Compilation


This bot uses the TgBot library. There is a detailed explanation how to compile such programs (with and without CMake) in the library repository.

Use the code below to compile without CMake:

g++ telegram_bot.cpp -o telegram_bot --std=c++11 -I/usr/local/include -lTgBot -lboost_system -lssl -lcrypto -lpthread

Releases

No releases published

Packages

No packages published