/systel-bot

A system stats monitoring Telegram bot

Primary LanguagePythonMIT LicenseMIT

Systel-Bot

Systel-Bot is a Python-based Telegram bot designed to monitor and report system performance metrics. The bot tracks CPU usage, RAM usage, and GPU metrics such as temperature, power usage, and memory usage, sending updates via Telegram at regular intervals.

Features

  • CPU Monitoring: Tracks and reports CPU usage percentage.
  • RAM Monitoring: Monitors used and total RAM.
  • GPU Monitoring: Reports GPU load, temperature, power usage, and memory usage.
  • Telegram Notifications: Sends regular updates to a specified Telegram chat.

Installation

To get started, clone the repository and install the dependencies:

git clone https://github.com/PSYGNEX/systel-bot.git cd systel-bot pip install .

In the '.env' file in the root directory (.venv) and add your Telegram bot token and chat_id from telegram in the '':

BOT_KEY='your_bot_key' CHAT_ID='your_chatid'

Or you could hard code it too in the bot.py, your choice

After setting up, you can start the bot by running:

python3 bot.py

Contributing If you'd like to contribute, please fork the repository and use a feature branch. Pull requests are warmly welcome.

License This project is licensed under the MIT License - see the LICENSE file for details.

Contact For any inquiries or support, please reach out to Dan Lappisto at https://github.com/PSYGNEX.