Dealio가 스팀 위시리스트 게임 가격이 원하는 수준으로 떨어지면 디스코드로 알립니다
When a game on your Steam wishlist drops to the price you want, Dealio messages you on Discord. Completely free, and it never asks for your Steam password.
커머스TypeScript · JavaScriptGitHub @byzephyron온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Your wishlist. Your rules. Free Steam price alerts in Discord: target prices, historical lows, quiet hours and a daily digest.
README 전체를 불러오는 중입니다.
README 전문 보기 ↗There's a game on your Steam wishlist, but the price isn't quite right. Tell Dealio what you'd like to pay. It checks Steam at regular intervals and sends you a Discord DM when your rule is met, with everything you need to decide on the spot.
Set a different target for each game, or use one discount threshold across your list. Choose quiet hours if you don't want late-night notifications. To browse your games or change a setting, just open /dealio.
| 🎯 Your price | 🔕 Your schedule | 📊 Your context |
|---|---|---|
| Set a target price or a discount threshold for each game, or let Dealio wait for the historical low. Mute the games you want to skip. | Get alerts when detected, hold them during quiet hours in your time zone, or choose a daily digest. | See the historical low, Steam reviews, Steam Deck status and when the sale ends, right in the alert. |
Real Discord screenshots from 6 October 2026, with the English UI and the Türkiye Store. The DM shown is a test alert, which uses the same layout as a real one. Prices come from Steam and change over time.
/dealio message.31 October 2026 · Now on top.gg
Dealio passed the top.gg review and is listed on top.gg. If Dealio saved you some money, a vote or a short review there helps other players find it; the Home panel has a ⭐ Vote link.
9 October 2026 · v1.0.0: open to everyone
Dealio is now available to everyone. Add it to your Discord apps or to a server, run
/setup, and it starts watching your wishlist. It's free, and the source code is open under the MIT license.
6 October 2026 · v0.2.0: one panel, richer alerts
Everything now lives in one
/dealiopanel with Home, Wishlist, Alerts and Settings tabs. Sale alerts and game details show Steam's review score, Steam Deck status, platforms and when the sale ends, next to the historical low. You can set a target at the lowest price in one tap, open a game straight in the Steam app, and see upcoming games with their release date. Setup now starts with a language choice and shows your Steam name and avatar before you confirm. Read the v0.2.0 notes →
4 October 2026 · Account switch and steadier alerts
You can now change your Steam account from ⚙️ Settings without deleting your data. If Steam briefly leaves a game out of your wishlist, Dealio no longer treats it as a new sale when the game comes back, so you won't get duplicate alerts. Sale DMs now carry only the panel button; the optional support link moved to the Home panel.
Dealio is free. All you need is a Discord account and a public Steam wishlist.
/setup. Pick your language, enter your Steam profile link, custom URL name or SteamID64, confirm your Steam Store country, then explicitly enable sale DMs./dealio. Browse your wishlist, choose a game, and set the price you want.Your Steam profile and “Game details” must be public so the wishlist can be read, and Discord must allow DMs from the bot. Dealio does not ask for a Steam password, cookie, or login session.
Dealio checks again 30 minutes after each scan finishes, and right after Steam changes prices each day at 10:00 Pacific time, when most sales start. When a price change meets your rule, it sends a DM according to your notification schedule. Steam or Discord issues can add delay.
Initial setup may send a summary of existing discounts, rather than a new-sale alert for each one. Saving a rule, or changing your default discount, while a game already meets it won't trigger a DM either; Dealio alerts when that sale gets clearly better (at least 10 more discount points, or a met target 10% lower). Prices use your selected Steam Store currency; check the final price on Steam before buying.
| Command | Purpose |
|---|---|
/dealio | Your panel: 🏠 Home, 🎮 Wishlist, 🔔 Alerts and ⚙️ Settings |
/setup | Connect your Steam profile and choose your preferences |
/delete-data | Delete your active account data after confirmation |
/help | Opens the same panel, with the 🛟 help link on Home |
Everything else is in the /dealio panel: browse and search your wishlist, set targets or mute games, choose when alerts arrive, check Steam now, send a test DM, and change your region, language or Steam account in ⚙️ Settings (which also has Delete my data).
Panels are private and bound to the person who opened them. After a timeout or bot restart, open a fresh command to continue.
Dealio stores your account identifiers, preferences, game rules, observed wishlist prices, and delivery records. It also keeps usage records (which command or button was used, never what you typed) for 90 days. It does not collect ordinary Discord message content or Steam credentials.
Notification history displays the last 30 days; price observations are retained for 90 days. Active deliveries and ongoing-offer deduplication records may be kept longer. /delete-data removes active account records. Existing backup copies are not rewritten, but a separate deletion record (a one-way hash of your Discord ID, kept for 35 days) makes sure a restore from backup can't bring your data back.
Privacy · Terms · Help · Support server · top.gg
That message alone doesn't tell us the cause, and it doesn't necessarily mean you did anything wrong. Steam may not have returned prices, Discord may not have completed an action, or something may have gone wrong inside Dealio. Any extra detail in the message helps narrow it down.
Give it a moment, then try the command once more. If a cooldown is shown, wait for it to finish. If an old panel's button isn't working, open a fresh panel with /dealio. Still stuck? Open a ticket in the support server and share the command, approximate time, and error text. Hide personal details in screenshots; you don't need to delete your setup and start over as a first step.
Start with Test DM in /dealio → ⚙️ Settings. If the sample doesn't arrive either, check that you haven't blocked the bot and that Discord allows DMs from Dealio (added to your apps, or through a shared server). If tracking was paused because DMs were blocked, press Resume tracking in ⚙️ Settings after fixing the setting.
If the test arrives but a sale alert doesn't, check your notification status in /dealio → ⚙️ Settings, the game's target or discount threshold, its mute setting, and your quiet hours or daily digest. A test DM confirms you can receive messages; it doesn't mean every game currently qualifies for an alert.
Check that the profile link is correct and your wishlist is visible to other people. Try opening your wishlist link in a browser window where you aren't signed into Steam; being able to see your profile alone may not be enough.
If you've just changed your Steam privacy settings, give it a moment and try again. If the list opens while signed out but Dealio still can't read it, Steam may be temporarily unavailable. If another attempt doesn't help, open a ticket in the support server. Please don't share your Steam password or session details.
Saving a rule establishes its starting state. An already-matching offer is visible in the panel; Dealio alerts when the price drops at least 10% further, or when it rises above your target and comes back. Check the game's rule, mute state, and your notification schedule. If your Store region changed currency, save the target again; until then the default discount rule applies.
No. A game that hasn't been released has no price yet, so Dealio shows its release date instead and starts watching the price once it's out. Some games aren't sold in every Store region, and some have been removed from Steam; Dealio labels those too. None of them count as a failed check or an unknown price.
Open /dealio → ⚙️ Settings → Change Steam account. The same profile form as setup opens; Dealio shows the new account and switches only after you confirm. Your default discount, alert timing and language stay, and paused tracking stays paused. Rules, targets and waiting alerts for the old account's games don't carry over, and games already on sale in the new list don't trigger alerts. You don't need /delete-data for this.
Yes. Press Pause tracking in /dealio → ⚙️ Settings. Your settings remain available, and Check Steam now on 🏠 Home still works while tracking is paused.
Dealio records the alerts it sends and skips routine repeats for the same offer. A game that Steam briefly leaves out of your wishlist keeps its sale state for a short grace period, so its return isn't a new sale. In the same way, a sale that seems to end and comes back before Steam's next daily price change (Steam sometimes shows the old price for a moment) isn't a new sale either. If Discord accepts a message but its acknowledgement is lost, a retry can still produce a duplicate. Please report it if you see one.
TypeScript · discord.js Components V2 · node:sqlite · IsThereAnyDeal API · Azure VM
Dealio stays focused on Steam wishlists. Payments, a user-facing web dashboard, other stores, and estimated currency conversion are outside its scope.
Checks run on a 30-minute schedule, not a live Steam event feed. The next automatic scan is scheduled 30 minutes after the previous scan completes, or two minutes after Steam's 10:00 Pacific price change when that comes first. Steam or Discord outages can add delay.
| Stage | What happens |
|---|---|
| Observe | Read Steam prices for your configured country and language. Successful app-price requests share a five-minute cache; the original observation time is preserved. |
| Match | Evaluate your game's target or discount rule. An unavailable price is not treated as a deal. |
| Wait, if needed | Keep qualifying alerts in a persistent queue for quiet hours, a daily digest, or delivery retries. |
| Revalidate & deliver | Check pending offers again before sending. Offers confirmed to have ended are not sent. |
Setup establishes a baseline and can send a separate wishlist summary. It does not send a new-sale alert for every existing discount. Likewise, saving a target that the current price already meets does not create an initial alert.
Prices stay in Steam's reported currency, with no estimated exchange-rate conversion. Target prices are currency-bound; a region/currency change may require a new target. Historical lows come from IsThereAnyDeal; if that service is unavailable, the line is simply left out and the alert is never delayed. Always confirm the checkout price on Steam.