David Pirraglia Resume

TempBot

Python Discord Bot

View on Github

About:

TempBot is a Discord bot that can display hardware information of the machine that it's running on. I created this bot as volunteer work for a nonprofit organization called The 7th Calvary. It connects to Discord via an API and it reads in hardware information either from Open Hardware Monitor or the WMI. When it's running and added to a Discord server, TempBot will function like a console application; a reference of the available commands can be seen below. Because this is a Discord bot, one of the benefits is it's possible to request this hardware information from a cellular device.

TempBot can display:

  • CPU Usage and Temperature.
  • GPU Temperature.
  • Ram Usage.
  • Disk Read and Write Rates.

Requirements:

TempBot requires Open Hardware Monitor running in the background to read in most of its information from the WMI. It does not matter where Open Hardware Monitor is installed/extracted to, so long as it's running. TempBot does not need administrative privileges to function (Open Hardware Monitor however, does). TempBot functions solely on Windows.

Command Reference:

  • !temp
    • TempBot will display hardware information for 5 minutes.
  • !temp go
    • TempBot will display hardware information indefinitely (until '!temp stop' is run).
  • !temp for x
    • TempBot will display hardware information for x amount of minutes.
  • !temp stop
    • TempBot will stop updating the message that displays hardware information.
  • !temp help
    • Displays this help message.
  • !temp exit
    • Shuts TempBot down.

Icon Credit:

Icon downloaded from here: https://iconarchive.com/show/noto-emoji-travel-places-icons-by-google/42650-thermometer-icon.html