Skip to content
← All work
TypeScriptDiscordFinnhub

discord-stonker-bot

A finance Discord bot — live market data, anti-raid, scheduling.

The problem

Finance Discord servers want two things at once — live market data on tap, and real moderation that holds up when a server gets popular. Most bots do one or the other, so server owners end up duct-taping three of them together.

What I built

One bot that pulls live data from Finnhub, StockTwits, and Etherscan, watches RSS feeds and social accounts, and posts on a schedule — while also running anti-raid protection and regex-based rules to keep the channels clean.

How it works

It's TypeScript, built around Discord's gateway. Data commands hit the market APIs on demand, the scheduler and feed-watchers run in the background, and the moderation layer screens messages against configurable rules before they ever land.

The outcome

A feature set that covers both halves of what a finance server actually needs, instead of forcing owners to run a fleet of single-purpose bots.

Finance servers are a funny mix: half the channels want a Bloomberg terminal, the other half want a bouncer. I kept seeing people run a data bot, a moderation bot, and a scheduling bot side by side, all stepping on each other.

So I built one bot that wears all three hats. Ask it for a quote and it pulls live numbers; leave it running and it watches feeds, posts on schedule, and quietly screens incoming messages against the rules. The anti-raid piece is the part I’m proudest of — it’s the difference between a server that survives a flood and one that doesn’t.