A Telegram bot that monitors system performance and sends updates.
Project description
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.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pysystelbot-1.0.tar.gz.
File metadata
- Download URL: pysystelbot-1.0.tar.gz
- Upload date:
- Size: 3.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
73e3f46b9bf71ff85bb7694279e919328682f972ab97d1c97a4395a967a1e8a1
|
|
| MD5 |
f37ce9448cd8422823540672ddacd6cc
|
|
| BLAKE2b-256 |
25972152cc587fa4bf1ec5de0f9cd54b2b54357acaa1329f6e8d2354b659d3e2
|
File details
Details for the file pysystelbot-1.0-py3-none-any.whl.
File metadata
- Download URL: pysystelbot-1.0-py3-none-any.whl
- Upload date:
- Size: 2.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cb0a9db24f18701bb3e0d03f3ac1a3a78c13c9e8c1bad8efedd3b8a7e95dd1b3
|
|
| MD5 |
ab2bba779562e672e3623138c5ce5676
|
|
| BLAKE2b-256 |
22ae87643ed33527cdf56fb2141a767ee179d7a2995ecb6e2e0f61fc47113fb2
|