A high-performance Telegram bot written in Go that searches for Steam games and posts the best game deals automatically.
- Inline Search: Search for any Steam game directly within Telegram (
@your_bot game_name) - Deal Alerts: Automatically posts top deals from CheapShark to a configured channel
- Detailed Info: View price history, regional pricing (INR), and system requirements
- Fast & Efficient: Built with Go for high concurrency and low resource usage
-
Clone the repository
git clone <repository-url> cd steam_bot
-
Configure Environment Create a
.envfile in the root directory:BOT_TOKEN=your_telegram_bot_token CHANNEL_ID=your_channel_id STEAM_API_KEY=your_steam_api_key
-
Build & Run
go mod tidy go build -o steam_bot.exe (os specific) ./steam_bot.exe
- Inline Query: Type
@BotName <game name>in any chat to search. - Deals: The bot automatically checks for deals every hour and posts them to the channel specified in
CHANNEL_ID.
- Telegram Library: gotgbot
- Game Deals API: CheapShark
- Game Data: Steam Store API
MIT