A lightweight and modular Discord bot for tracking world states, Nightwave, Baro Ki'Teer, void fissures, Warframe Market prices and more. Built with discord.js
and TypeScript.
Track world cycles:
Fetch cheapest sell orders:
Find out where Baro is:
View a full list of commands with !wf help
.
Use the prefix !wf
before all commands:
git clone https://github.com/yourusername/warframe-discord-bot.git
cd warframe-discord-bot
npm install
Create an .env
file in the root:
DISCORD_AUTH_TOKEN=your_discord_token
DISCORD_PREFIX=!wf
FOUNDING_WARLORD_USER_ID=your_user_id
CLAN_ICON=https://i.imgur.com/fQn9zNL.png
CLAN_ANNOUNCEMENTS_CHANNEL_ID=clan_announcements_channel_id
WARFRAME_MARKET_API=https://api.warframe.market/v2
WARFRAME_API=https://api.warframestat.us/pc
All channel/user IDs can be obtained in Discord by enabling Developer Mode.
npm run build && npm run bot
Use a process manager like pm2
for background execution:
pm2 start dist/index.js --name "wf-bot"
- Node.js 20+
- Discord bot token
- Text channels with send/embed permissions