Eques72 / Sage_RPG_Bot

A discord bot that displays specific info gathered from web in dc chat.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Sage RPG - a discord d&d bot

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.

Invitation link:

Use this link to add this bot to your Discord server.

Add Sage RPG to your server

Usage:

COMMANDS:

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> "

ARGUMENTS

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

?SAGE

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

FLAGS:

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

Hosting:

Currently application is hosted on Heroku online server.

Example for ?spell Chaos bolt

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 

Resources and Dependencies:

Dependencies:

License

This project is licensed under the terms of the MIT license.

About

A discord bot that displays specific info gathered from web in dc chat.


Languages

Language:Python 99.9%Language:Procfile 0.1%