An open-source Discord bot for IVAO air traffic control notifications.
Your airspace. Your server. Built with TypeScript and Cloudflare Workers.
- Choose your flight information regions (FIRs) and Discord channels.
- Cards appear when controllers tune in and turn grey when they disconnect.
- Coverage rosters, reconnect grace and durable retries keep updates useful.
- Optional approval reminders follow your privately configured policy.
Bring your airspace into Discord. Use the guided setup in your browser — no local Node.js installation needed.
- Create your bot. Create a Discord application and invite its bot with the required permissions.
- Deploy to Cloudflare. Use the button below to copy the project into your own account and create its storage.
- Choose your airspace. Enter your bot token, channel IDs, callsign prefixes and a polling secret, then deploy.
The first poll quietly records existing connections; new connections then appear as cards. You host and control your own installation.
Follow the setup guide → · CLI setup · Optional features
Public delivery is at least once; retries can occasionally produce duplicate cards.
Help make the next session better. Bug reports, feature ideas and feedback on setup are welcome.
Report a bug · Suggest an idea · Report a security issue privately
Share a small, anonymized example so others can reproduce the problem. Maintainer changes go directly to main after checks; please do not open pull requests.
Working on the code? Start with AGENTS.md for the source map and checks. Versioned Git hooks scan commits with Gitleaks and, before pushes, run Gitleaks and privacy checks on every pushed commit plus setup checks. If the directory git rev-parse --git-path hooks prints has hooks other than *.sample, keep them and call scripts/hooks/pre-commit and scripts/hooks/pre-push from them (pre-push with the same arguments and standard input); otherwise enable them with git config core.hooksPath scripts/hooks. Older clones set to scripts get no pre-push check; repoint them with the same command. AI tools can use the documentation index; shared instructions also have entry points for Claude, Gemini and GitHub Copilot.
Security & privacy · MIT license
Community-built; not an official IVAO or Discord product.
