Get notifications about Steam Comments on Telegram
Find a file
Noah Theus c6c7480493
Some checks failed
Build and Push to Docker Hub on push to any branch / docker (push) Has been cancelled
Merge pull request #1 from watn3y/v1.2
V1.2
2025-08-31 04:15:13 +02:00
.github/workflows v1.0 2024-12-22 07:13:19 +01:00
botIO refactor: Standardized logging to be more uniform 2025-08-31 03:51:36 +02:00
commands refactor: Standardized logging to be more uniform 2025-08-31 03:51:36 +02:00
config feat: Parse environment variables from .env file 2025-08-31 03:49:57 +02:00
steam refactor: Standardized logging to be more uniform 2025-08-31 03:51:36 +02:00
.gitignore gitignore vscode config 2024-12-22 08:20:51 +01:00
bot.go refactor: Standardized logging to be more uniform 2025-08-31 03:51:36 +02:00
build.sh add build script 2024-12-22 07:41:48 +01:00
Dockerfile bump golang.org/x/net to v0.43.0 for security fixes 2025-08-08 01:19:10 +02:00
go.mod feat: Parse environment variables from .env file 2025-08-31 03:49:57 +02:00
go.sum feat: Parse environment variables from .env file 2025-08-31 03:49:57 +02:00
LICENSE Initial commit 2024-12-19 08:37:16 +01:00
main.go refactor: Standardized logging to be more uniform 2025-08-31 03:51:36 +02:00
README.md docs: README changes 2025-08-31 04:12:04 +02:00

SteamSalty

SteamSalty notifies you on telegram about new comments on any steam profile.

Running with Docker Compose

Docker image: https://hub.docker.com/r/watn3y/steamsalty

Example compose file:

services:
  steamsalty:
    image: watn3y/steamsalty:latest # use :<branchname> to be up-to-date with any branch 
    container_name: steamsalty
    restart: unless-stopped
    volumes:
      - /etc/localtime:/etc/localtime:ro
    environment:
      #- STEAMSALTY_LOGLEVEL=
      - STEAMSALTY_TELEGRAMAPITOKEN=
      - STEAMSALTY_STEAMAPIKEY=
      - STEAMSALTY_CHATID=
      - STEAMSALTY_WATCHERS=
      #- STEAMSALTY_SLEEPINTERVAL=

Running on Linux

Grab a release from the releases page. Make sure to set your environment variables accordingly.

Environment Variables

Note

For development purposes, SteamSalty supports loading environment variables from a .env file placed in the project root directory.

Variable Description Default Required
STEAMSALTY_LOGLEVEL LogLevel as described in the zerolog documentation 1 (Info)
STEAMSALTY_TELEGRAMAPITOKEN Telegram BotToken, get it from @BotFather on Telegram None
STEAMSALTY_STEAMAPIKEY Steam API Key, get it from steamcommunity.com/dev/apikey None
STEAMSALTY_CHATID Chat to notify about new comments None
STEAMSALTY_WATCHERS SteamIDs (in SteamID64 format) to check for new profile comments None
STEAMSALTY_SLEEPINTERVAL Amount of time to wait between requests to Steam in seconds 60