A desktop application and Discord bot system that monitors Path of Exile 2 trade whispers and sends them to you via Discord DM. Built with SolidJS and NeutralinoJS.
- Go to the Releases page and download the zip file for your operating system
- Extract the zip file to any location on your computer, and run the executable - no installation required. Some metadata files will be created in the same directory as the executable.
- Start the POE2 Trade Alert application
- Click the "Login with Discord" button
- Accept the Discord authorization request
- You're all set! The bot will now be able to send you trade messages via DM
- Test by receiving a trade message in-game, or using the
/test-message
command in the web console
- Check the Issues page for known problems
- Report bugs or request features through our GitHub issues
The project consists of two main components:
-
Desktop Client (NeutralinoJS + SolidJS):
- Modern UI built with SolidJS and TailwindCSS
- Native file system access to monitor POE2's client.txt
- Real-time trade message parsing and notification system
-
Discord Bot Server (Node.js):
- Express.js server for Discord OAuth authentication
- Discord.js bot for sending DM notifications
- Secure user authentication and session management
- Node.js 16 or higher
- pnpm 8 or higher
- A Discord account and developer application
-
Clone the repository
-
Install dependencies:
pnpm install:all
-
Configure the server:
- Copy
server/.env.example
toserver/.env
- Fill in your Discord credentials:
DISCORD_CLIENT_ID=your_client_id DISCORD_CLIENT_SECRET=your_client_secret DISCORD_BOT_TOKEN=your_bot_token
- Copy
Run the development servers:
# Start the Discord bot server
pnpm dev:server
# In another terminal, start the client
pnpm dev:client
# Build the client
cd client
pnpm build
# Start the server
cd ../server
pnpm start
- Real-time monitoring of POE2 trade whispers
- Secure Discord authentication and DM notifications
- Bring-your-own-server available
-
Client:
- SolidJS for UI
- NeutralinoJS for desktop integration
- TailwindCSS for styling
- TypeScript for type safety
- Vite for building
-
Server:
- Node.js
- Express.js
- Fork the repository
- Create your feature branch
- Commit your changes
- Push to the branch
- Create a Pull Request
Apache License 2.0