Skip to main content

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

This version

1.0

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pysystelbot-1.0.tar.gz (3.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pysystelbot-1.0-py3-none-any.whl (2.9 kB view details)

Uploaded Python 3

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

Hashes for pysystelbot-1.0.tar.gz
Algorithm Hash digest
SHA256 73e3f46b9bf71ff85bb7694279e919328682f972ab97d1c97a4395a967a1e8a1
MD5 f37ce9448cd8422823540672ddacd6cc
BLAKE2b-256 25972152cc587fa4bf1ec5de0f9cd54b2b54357acaa1329f6e8d2354b659d3e2

See more details on using hashes here.

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

Hashes for pysystelbot-1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 cb0a9db24f18701bb3e0d03f3ac1a3a78c13c9e8c1bad8efedd3b8a7e95dd1b3
MD5 ab2bba779562e672e3623138c5ce5676
BLAKE2b-256 22ae87643ed33527cdf56fb2141a767ee179d7a2995ecb6e2e0f61fc47113fb2

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page