Ask mysterious sage a question about spells, feats, classes, rules, equipment, race features and backgrounds
The application allows to display information about the dnd 5e game in a Discord application chat. App searches for this information on the internet and processing it to readable info accordingly.
Use this link to add this bot to your Discord server.
Before command use prefix "?" or mention a bot by typing @Sage RPG
- "help" - command used to show this panel
- "sage <any phrase you want to search for> <optional flags>" - see more below
- "classes <class name><optional flags>"
- "race <race name> <optional flags>"
- "spell <spell name> "
- "feat <feat name> "
- "background <background name> "
Instead of brackets in list above enter according phrases you wish to see.
Eg: Instead of: feat <feat name> write ?feat Chef or @Sage RPG feat chef or any feat name, do similar with other commands
Unique and universal command, it has the ability to find answers for most of your questios, but there is bigger chance that it will take sligthly longer to execute. In opposition to other commands you can make misspell mistakes.
Eg: ?sage tiefling Eg2: @Sage RPG sage armor -f shield Eg3: ?sage fight -f mounting
If command has <optional flags> argument you can use flags bellow:
- "-s <phrase>" - use this flag with ?classes only, lets you see certain subclass/maneuvers/invocations, depending on phrase you have given. Eg: ?classes rogue -s arcane trickster | It will show you info about rogue subclass - arcane trickster
- "-f <phrase>" - use with any command where optional flags are available, bot will look for phrase you have given and will display only this content that is relevant to this phrase. Eg: ?sage elf -f wood elf | It will show you only information about wood elf, not whole elf race. Eg2: ?sage paladin -f divine smite | It will show you only Divine Smite feature, not whole paladin class
Currently application is hosted on Heroku online server.
Chaos Bolt - DND 5th Edition
Source: Xanathar's Guide to Everything
1st-level evocation
Casting Time: 1 action
Range: 120 feet
Components: V, S
Duration: Instantaneous
You hurl an undulating, warbling mass of chaotic energy at
one creature in range. Make a ranged spell attack against the target.
On a hit, the target takes 2d8 + 1d6 damage. Choose one of the d8s.
The number rolled on that die determines the attack's damage
type, as shown below.
╬═════════╬════════════════╬
║d8 ║Damage Type ║
╬═════════╬════════════════╬
║1 ║Acid ║
╬═════════╬════════════════╬
║2 ║Cold ║
╬═════════╬════════════════╬
║3 ║Fire ║
╬═════════╬════════════════╬
║4 ║Force ║
╬═════════╬════════════════╬
║5 ║Lightning ║
╬═════════╬════════════════╬
║6 ║Poison ║
╬═════════╬════════════════╬
║7 ║Psychic ║
╬═════════╬════════════════╬
║8 ║Thunder ║
╬═════════╬════════════════╬
If you roll the same number on both d8s, the chaotic energy
leaps from the target to a different creature of your choice
within 30 feet of it. Make a new attack roll against the new
target, and make a new damage roll, which could cause the chaotic
energy to leap again. A creature can be targeted only once by
each casting of this spell. At Higher Levels. When you cast this
spell using a spell slot of 2nd level or higher, each target takes
1d6 extra damage of the type rolled for each slot level above 1st.
Spell Lists. Sorcerer
Source: http://dnd5e.wikidot.com/spell:chaos-bolt
- Answers generated by this app are based on information from dnd5e.wikidot.com web page licensed under Creative Commons Attribution-ShareAlike 3.0 License
- Wizards of the Coast, Dungeons & Dragons, and their logos are trademarks of Wizards of the Coast LLC in the United States and other countries. © 2015 Wizards. All Rights Reserved.
Dependencies:
- nextcord https://github.com/nextcord/nextcord
- python-dotenv https://github.com/theskumar/python-dotenv
- requests https://requests.readthedocs.io/en/latest/
- beautifulsoup4 https://www.crummy.com/software/BeautifulSoup/
- google https://pypi.org/project/google/
- pandas https://pandas.pydata.org
- lxml https://lxml.de
This project is licensed under the terms of the MIT license.