Skip to content

MatiForge/PathOfExileDiscordBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

4 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐ŸŽฐ PoE Gambling & Tools Discord Bot

A feature-rich Discord bot designed for Path of Exile players. It includes a complete gambling ledger system to track wins and losses (Divines/Mirrors), dynamic economy statistics fetched directly via the poe.ninja API, interactive UI components (buttons) for vendor recipes, and an integrated aiohttp web server that exposes data as a REST API.


๐Ÿš€ Key Features

  • ๐Ÿ“Š Gambling Ledger: Tracks individual server members' winnings, losses, and overall profit/loss standings using a local JSON database.
  • ๐Ÿ† High-scores: Dynamic leaderboard highlighting the biggest losers on the server (!toplosers).
  • ๐Ÿ’ธ Live Economy Tracker: Real-time data visualization for key currencies and the top 5 most expensive Divination Cards using the poe.ninja API.
  • ๐Ÿ“ฆ Interactive UI: Clean Discord UI Buttons to seamlessly browse through extensive in-game Vendor Recipes.
  • โš”๏ธ Build Showcasing: Allows players to link, describe, list, and delete their Path of Exile build profiles.
  • ๐ŸŒ Integrated Web Server: Asynchronous background web server serving a frontend dashboard and exposing static endpoints for dynamic integration.

๐ŸŽฎ Bot Commands

โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ GAMBLING CENTER โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€

  • !lost <amount> โ€“ Records your gambling losses (e.g., !lost 100d, !lost 1m and 50d).
  • !win <amount> โ€“ Records your gambling winnings (e.g., !win 200d, !win 2m).
  • !stats โ€“ Displays your personal statistics, history, and calculated profit margin status.
  • !toplosers โ€“ Prints a leaderboard showcasing the server's biggest losses.
  • !gambling <amount> โ€“ A standalone, high-stakes Harvest card crafting simulator.

โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ POE TOOLS โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€

  • !cards โ€“ Lists the Top 5 most expensive Divination Cards in the current league.
  • !currency โ€“ Shows real-time exchange rates for Mirror of Kalandra, Divine Orbs, Hinekora's Lock, and Mirror Shards.
  • !vendor โ€“ Launches an interactive, button-based guide for currency, flask, gem, map, and equipment vendor recipes.
  • !setbuild <link> [| description] โ€“ Saves your personal PoB or PoE.ninja build profile.
  • !builds โ€“ Opens a catalog containing links to all registered players' character builds.
  • !delbuild โ€“ Deletes your saved character build from the database.

โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ ADMIN & HELP โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€

  • !clear <number/all> โ€“ Utility tool to purge messages (requires Manage Messages permission).

โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ REQUIRED PACKAGES โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€

  • pip install discord.py aiohttp python-dotenv

โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ BOOT โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€

  • python bot.py

About

๐Ÿค– PoE Gambling & Tools is an advanced, asynchronous Discord bot built with discord.py. It blends interactive UI elements with real-time external data integration. Powered by a local DB and an embedded aiohttp server, it acts as a gaming assistant and a web app with its own REST API.

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors