Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/neverdecaf/poe-info

Path of Exile Discord bot to quickly fetch data from wiki/poe.ninja
https://github.com/neverdecaf/poe-info

discord discord-bot discord-py path-of-exile pathofexile

Last synced: 3 months ago
JSON representation

Path of Exile Discord bot to quickly fetch data from wiki/poe.ninja

Awesome Lists containing this project

README

        

# PoE-Info
Path of Exile Discord bot with some simple wiki data and forum commands.

### ~~[Add PoE-Info to your server]~~
#### Because PoE-Info has reached the maximum number of allowed servers (without verification, see below) I have made a [public server](https://discord.gg/Z7fZvVMQSH) you can join if you just want to use the bot personally. By joining this server you will be able to DM the bot to use commands.
##### It has come to my attention that discord bots can no longer join more than 100 servers unless the owner completes a [verification process](https://blog.discordapp.com/4e6e050ab52e) requiring them to hand over personal information which I do _NOT_ plan on doing. Because of this, if you have this bot in a server which no longer needs it (such as a dead server), I kindly ask that you remove the bot from that server so someone else can add it to theirs. Alternatively, I suggest hosting a local copy of this bot if possible (and sharing it with others if you want to help out more.)
![Example Image](https://raw.githubusercontent.com/NeverDecaf/PoE-Info/master/sample.PNG)

Here is a (maybe not exhaustive) list of commands, run -help to see the updated list:
- help -- List all commands
- unique `alias: -u` -- Shows stats for a unique item
- unique search `alias: -us` -- Search item explicits for keywords
- skill `alias: -s` -- Shows stats for a skill gem
- currency `alias: -c` -- Show Chaos rate for a currency item
- node `alias: -n` -- Shows description of a notable or keystone
- node search `alias: -ns` -- Search node description for keywords
- next -- Displays the upcoming race
- announcements -- Toggle notifications for forum announcements
- patchnotes -- Toggle notifications for patch note posts
- events -- Toggle notifications for events (races)
- deals -- Toggle notifications for daily deal
- deals filter -- Set regexp filter to only show matching deals
- pcleague -- Sets league used for pricing items (per-channel)
- lab -- Get daily lab layout from poelab.com

- pin -- (Automatically) moves pins to a different channel (to overcome discord pin limit)
- reminder -- Set reminders (set -reminder timezone first)

type -help for more info on any of these

#### To run your own instance
1. Run db.py and let it finish (this might take a while)
2. Put your discord bot token in a file called "token" and run bot.py
3. Run `db.py` on a schedule to keep your database up to date, I recommend once every 24 hours.
4. Run `db.py -pc` more frequently to keep item prices up to date, I recommend once every 1 hour.

You must install the latest version of discord.py `pip install -U git+https://github.com/Rapptz/discord.py`