#ddb-avrae-help

1 messages · Page 23 of 1

fickle salmon
#

Add adv to your attack command and have the DM do the same when targeting you on the subsequent round.

brisk shore
#

Our group is all new to this. Where would the adv fall in the command sequence?

fickle salmon
#

Anywhere after the attack name. So something like !a longsword adv or !a greataxe -t WO1 adv

brisk shore
#

ok

#

thank you 👍

wet junco
#

how do you add a penalty to an attack roll without it being DIS? like the -5 to hit from Sharpshooter

viscid kernel
#

-b -5

wet junco
#

thanks : D

fickle salmon
#

You also throw in the bonus to damage with -d 10

marsh dagger
#

How do I get avrae to stop printing rolls to my Discord? We're using another tool now, and the Discord rolls from DnDB are redundant and annoying.

I tried to read the documentation and do some googling, but everything I can find seems centered around setting Avrae up instead.

#

Nevermind... found it in the documentation

!campaign remove <name>

flat drum
#

Google is not very good at Avrae

#

the !help command is your best bet

hidden shore
#

Does Avrae not work with homebrew?

viscid kernel
#

Depends on what you mean by "work with" and "homebrew".

#

What exactly are you trying to do?

empty linden
#

If you’re asking about DnDBeyond homebrew spells/monsters etc, Avrae does not really have a way to connect it all together (yet). Avrae does have ways to import homebrew monsters and spells but it uses tools outside of DnDBeyond or uses the Avrae Dashboard.

viscid kernel
#

Yeah, whatever homebrew you're trying to use is probably doable.

#

But the solution depends on the type of homebrew.

hidden shore
#

Spells specifically. I tried to use !cast to use a homebrew spell but Avrae didn't have it on my list of spells

viscid kernel
fickle salmon
#

Then you'll have to activate your homebrew spells from the Dashboard using the !tome command. See !help tome for details.

nimble dew
#

Folks, if one of my players buys a digital book, can he enable the content to everybody in our serv?

steady dew
#

if you mean a DNDBeyond campaign, yes, if somebody in that campaign, be it a player or DM, has a Master tier subscription to DNDBeyond.

viscid kernel
native galeBOT
#

v3.3.6 (1585)
https://github.com/avrae/avrae/releases/tag/v3.3.6

Improvements

  • When casting a spell at a higher level through !cast or a Cast Spell Automation node, the output will now include the spell's "At Higher Levels" information
  • Improved the parsing of attacks from homebrew monsters without explicit <avrae hidden> annotations (thanks @Croebh.restart() (They/Them)!)

Bug Fixes

  • Fixed an issue where the extra_crit_dice character setting was not applying correctly to set-based dice strings (e.g. (1d8, 1d8)kh1 + 5)
  • Fixed an issue where the homebrew monster parser could fail to recognize when a creature only had one spell slot of a given level (thanks @Infinidoge.snek!)
empty linden
#

@fluid dome -ask your Avrae/DnDBeyond questions here.

vast lotus
#

Link you discord account to your D&D Beyond from the website. This will let you access your purchased content
You can link your accounts via this link: https://www.dndbeyond.com/account

fluid dome
#

There are three ways to link D&D Beyond and avrae

  1. Link you discord account to your D&D Beyond from the website. This will let you access your purchased content
  2. Link a specific character to Avrae, this will let you pull up their abilities and roll using then
  3. Link a campaign to Avrae, this will let rolls from the game log appear in discord and vice versa
#

How do i do numbers one and three

vast lotus
fluid dome
#

ok it shows it is already linked so how do i do the third thing

vast lotus
#

It should be the !campaign command i believe

fluid dome
#

thanks

#

and homebrew or npc and enemy creation is not available except through critterDB

#

is that correct

#

or is there another way for npcs

steady dew
#

it is, it's just that DDB / CritterDB have pros and cons on making monsters on them.

#

I personally much prefer CritterDB for easy editing and easy formatting

#

and Avrae compatibility.

fluid dome
#

so how do i get the npcs into my campaign or discord server ame

#

game

#

ok

#

so what about npcs and homebrew items

#

do i put them in a campaign and then import the campaign or else if there is no way to use the content what is the point of deveoping them in ddb

steady dew
#

NPCs, you can make on CritterDB.

fluid dome
#

k

steady dew
#

Items, I think you can make item packs on Avrae just as you can make Tomes of spells

flat drum
#

You can also use monsters as npc

#

There are monsters like commoner and druid

fluid dome
#

k

steady dew
#

you'd use statblocks as any other non player character

flat drum
#

You can also use a DM character sheet

steady dew
#

a player character has a character sheet, and NPCs do not - it's less stuff that you have to track

flat drum
#

You can also just roll dice for a paper NPC sheet

#

!r 1d20+2

#

Or you can roll via Beyond

viscid kernel
steady dew
#

and for functionality in avrae :P

keen mauve
#

Not even, lookup is the only thing that homebrew items do in Avrae.

viscid kernel
#

Anything automatically functional about the item — like an attack or a stat boost — is ultimately going to come from your character sheet.

sullen fern
#

hello

viscid kernel
#

And anything that needs manual input into Avrae is going to be an attack or a spell or whatever.

sullen fern
#

i am new!

viscid kernel
#

Adding items in Avrae is only so you can pull up the item details with !item.

#

But welcome, gcldentablets! Did you have a question about Avrae?

keen mauve
#

(!item also works well for any other custom lookup one may need to do.)

fluid dome
#

so how do i ad homebrew items in ddb

empty linden
#

Items? If it shows up as an attack on the DnDBeyond character sheet it should come through naturally through the character import. Otherwise you can create custom actions/attacks through the dashboard (see Avrae.io).

#

There's also some useful Aliases/Workshop Aliases that can help with creating and managing custom actions.

spark tusk
fickle salmon
#

Can you use !ddb in #ddb-avrae-commands please? The other issue is you may have to login into DDB from your PC and connect your account there.

buoyant stone
#

I'm looking for an alias for crafting. Something like !craft <stat> <tool> Ideally, it should check what tool proficiencies or expertise, if any, the character has.

  1. Does such an alias exist?
  2. If not, how difficult would it be to create one?
    Note: I did find one on the Avrae site, but it does not fit my needs. It is more for long term rolls, which isn't a bad thing, but not what I'm looking for. It also doesn't seem to use the different tool proficiencies.
fickle salmon
#

That's a complicated question, since Avrae doesn't natively track tool proficiency (though there is request in that would allow this). There is !tool as an alias that you can look up on the Avrae Development Discord that will allow you to track tool proficiencies.

wheat gardenBOT
#
Poliphas
Check out the Avrae Development server!

On the Avrae Development server, you can follow along with the gitHub changes, find all sorts of aliases for various things, and hang out with some cool people!
Click here to Join!

keen folio
#

Is the help command bugged?

flat drum
#

There are also many crafting aliases on the Workshop

flat drum
#

Seems to work for me fine

keen folio
#

In the past the bot would pm you and you could do sheet update outside of servers

#

It'll show toons from other servers but edits in direct messages isn't working for me.

flat drum
#

You can update your character in a PM

#

!update works wherever avrae is

#

If you do !help Avrae will PM you

#

If you do !help -here she prints the message in the same channel you posted the command

#

Nevermind the error above, that was from me messing around.

keen folio
viscid kernel
#

Can you share a screenshot?

keen folio
#

The other commands work just not the help one.

viscid kernel
#

That seems like a Discord issue.

#

Do you have DMs blocked?

keen folio
#

Nope Dm's from server members are on

flat drum
#

If you block PMs in any server with Avrae, she cannot send you PMs

keen folio
#

Spaman was right it was discord. Avrae didn't like the public test build of discord but on the stable patch it works.

weak lily
#

!sp disintegrate

empty linden
native galeBOT
#

v3.3.7 (1586)
https://github.com/avrae/avrae/releases/tag/v3.3.7

Improvements

  • Added targetNumber and targetIndex meta-variables to the Automation Engine
  • Added the ability for a Target node to sort its targets by remaining hit points (thanks @Lathaon (pingable)!)
  • Added automation for the Sleep and Color Spray spells using HP sorting (thanks @Croebh.restart() (They/Them)!)
  • Many documentation improvements for setting up a local version of the bot

Bug Fixes

  • Fixed an issue where !cast did not respect the "Show Character Image" character setting
  • Improved a code path that could cause a rare issue when using a linked DDB account
  • Other backend improvements
crystal sleet
#

Hey, Question. I want to get Avrae for my own server for a PBP DND game. Where should I go to get it? I dont want to go to some random site and get a virus by accident.

wheat gardenBOT
empty linden
#

Run commands in #ddb-avrae-commands - you want to use !beyond <the link to your DnDBeyond character sheet, not a PDF>

north coral
#

anyone know of a way to keep track of a Divination Wizard's Portent rolls using Avrae?

flat drum
#

There is a !portent alias

#

It's on the Avrae Development Server

north coral
#

awesome, thank you!

next bramble
#

ok I'm not seeing the rolls or anything on discord or DDB

flat drum
#

Did you link your accounts?

next bramble
#

yup

flat drum
#

And your campaign?

next bramble
#

do I need to be in the campaign on DDB?

flat drum
#

Yup

#

!tutorial campaign !tutorial beyond

#

Walks you through it I believe

#

Mostly, Avrae just stores a copy of your sheet. But if your character is in a campaign that is linked to Avrae, rolls on Beyond show up in Discord and vise versa.

next bramble
#

Ahh I see

#

I think I got it

#

I'm still learning though, but thanks

viscid kernel
flat drum
#

oh duh

fickle salmon
next bramble
#

so does anyone use Avrae along with aboveVTT?

gusty egret
#

AboveVTT is completely unsupported, so our only advice is to go to the creators if you're having problems caused by it.

gusty haven
#

Is there any way to add a modifier to a dice roll? Like 3d6 +dex

viscid kernel
#

That all depends on what command is rolling those dice.

#

!roll won’t do it.

#

But you can !attack dagger -d {dexterityMod}, for one example.

zinc sparrow
#

Is there a command that allows you to reroll numbers below a certain threshold?

flat drum
#

Depends on the context

#

There is a !csettings option for halflings

#

To reroll all 1s

#

You can do !check persuasion -mc 10 for silver tongue bards

#

Or !roll 2d6ro<3 to reroll once all the numbers less than 3

#

!roll 2d6rr<3 to keep rerolling them

random fable
#

Hello, is there a way to change a monster's count of spell slot at the beginning of a combat ? Players can use game, but how can it be done for monsters ?

flat drum
#

There is no built-in command for this but you can cast spells with -i to ignore any requirements.

#

!init cast fireball -i

#

There is also an alias on the workshop that allows you to !setslots for any combatant.

random fable
#

thanks 🙂

native galeBOT
#

v3.3.8 (1587)
https://github.com/avrae/avrae/releases/tag/v3.3.8

Improvements

  • Documentation improvements and gamedata updates

Bug Fixes

  • Fixed an issue where !bestiary update could unsubscribe you from a bestiary if the new update was invalid
  • Fixed an issue where certain extremely long errors from aliases could fail silently
  • Fixed an issue where the counter discovery mechanism in a Use Counter node was not specific enough when discovering by name
cursive raptor
#

Alright another question on the creation of attacks from me, if creating an attack using Avrae how would one go about setting up so that it would deal extra damage die depending on the race of the target?

cursive raptor
#

ight

viscid kernel
#

Something like this:

name: Test
automation:
  - type: target
    target: each
    effects:
      - type: attack
        hit:
          - type: damage
            damage: 1d10[fire]
          - type: condition
            condition: target.creature_type == "undead"
            onTrue:
              - type: damage
                damage: 1d6[radiant]
            onFalse: []
            errorBehaviour: "false"
        miss: []
_v: 2
proper: false
verb: null
cursive raptor
#

ah got it

#

ngl this stuff beginning to make a bit more sense after the number of times I keep asking

flat drum
#

I would do if target.creature_type and target.creature_type == "undead" as it may error if you attack a PC (because a PC doesn't have a creature type)

cursive raptor
#

this is true

flat drum
#

Or something

#

It might return None if it doesn't exist

#

Just test it so you're not surprised later

#

Lol

viscid kernel
#

It does return None for PCs.

#

And since None != "undead", it should be fine.

#

I hope. I still have a lot to learn about Python. 😅

cursive raptor
#

honestly kinda hate my programming teacher

#

have her twice in one she started java in the other python and had to learn both at same time

#

so I switch things around alot

cursive raptor
#

how would one go about bypassing immunities/resistances

viscid kernel
#

In what context?

#

Attack automation?

cursive raptor
#

yeah

viscid kernel
#

What’s the text description of the attack?

cursive raptor
#

Staff of Valendras
An electrum quarterstaff of seraphine silver and godly gold, once wielded by one designated to guard a prison that held a god within.

(Rarity: ???) Requires attunemnt by a Fallen Aasimar or Tiefling monk.
Bane of the Infernal and Divine
You gain a +1 bonus to Attack and Damage Rolls made with this Magic Weapon. No creature can be considered either immune or resistant to damage dealt by this staff. Additional, when you hit a creature with this weapon that has the type Aberration, Celestial, Fiend, or Deity, the creature takes an additional 2d6 damage.

viscid kernel
#

So you can add that when you use the attack. !a staff -neutral bludgeoning (or whatever your damage type is here).

#

But I don’t think there’s a way to bake that into the attack itself.

#

You could either use an alias to automatically add that extra argument.

#

Or just omit the damage type altogether in your attack.

keen mauve
#

An easy way is to typo the damage type

#

:V

#

So it's still visible

viscid kernel
#

The only issue is if you go up against someone vulnerable to bludgeoning.

#

Like a skeleton

keen mauve
#

Right

#

In which case I believe there's automation to apply damage to individual creature names?

#

Not optimal, but you can certainly apply conditions for all of those where you double the damage

candid storm
#

Do we report avrae bugs here?

gusty egret
#

The dev server is better.

candid storm
#

where do I find that?

#

is that on here?

gusty egret
#

Huh, we lost that pin.

candid storm
#

okay well this came from avrae

#

Avrae
BOT
— Today at 10:08 PM
@DM-Bara 🎲
Result: 1d20 (11) + 7
Total: 18
Error in roll: Unexpected input on line 1, col 1: expected D, INTEGER, DECIMAL, LPAR, U_OP, got ad20+7
@DM-Bara 🎲
Result: 1d20 (9) + 7
Total: 16

wheat gardenBOT
#
Arenlor
Check out the Avrae Development server!

On the Avrae Development server, you can follow along with the gitHub changes, find all sorts of aliases for various things, and hang out with some cool people!
Click here to Join!

flat drum
#

It's right there in the error message

#

Avrae expected to see a d, an integer or decimal, an operator (+- etc) and she got ad20+7

#

I forget what LPAR means

candid storm
#

ah she must have typed it wrong, but its weird because it was a bunch of rolls in a row then that one. maybe discord lagged I dunno. thank you

flat drum
#

If you want to do a bunch in a row you can do !rrr 10 1d20+7

#

And however many you enter where the 10 is, that's how many rolls Avrae will do

viscid kernel
green spear
#

Hi all, just added the bot to my gaming server but still can’t quite figure out the quick reference actions to look up a spell

#

It just replies with the Avrae bot tag and nothing else

gusty egret
#

Can you post a screenshot of what you're seeing, as it could be that you don't have embeds enabled in your personal Discord settings.

#

Emends and Link previews do need to be enabled.

green spear
#

I already went thru my dndbeyond account and selected the server

#

So I thought my account was connected

gusty egret
#

You need to connect your Discord account, making sure the last four digits are the same. In your case make sure it says DjCL4P-TP#8189.

flat drum
#

SRD spell lookup is available to everyone, but other content from books like the PHB or DMG need to be available to you via Dndbeyond.com, and your Discord account linked to Beyond so Avrae can "see" what is available to you.

#

You can either own the book, the individual spell or have that content shared with you via a dndbeyond.com campaign.

frigid basin
#

is there an argument for minimum roll? say i wanted to do "!rr 6 4d6kh3" and roll until i get a 75+

fickle salmon
#

Not as a basic command. There is the !threshold alias available that will let you set all sorts of boundaries available on the Avrae Workshop here: https://avrae.io/dashboard/workshop/5f73c8df192fdca3888bc2f6

#

Further questions about that should be directed in the Avrae Development Discord.

frigid basin
#

thanks

viscid kernel
#

To be clear, there is a minimum. !r 1d20mi10 will make sure you don’t get less than a 10.

#

It just doesn’t apply for groups in the way you’re looking for.

civic crater
#

think found right chat line for my question lol why so menny chat lines lol

#

so...

#

as i rage as barberian i can do comand on discord

#

but how do i get the plus 2 to my milli wepones

empty linden
#

Add '-d 2' to add +2 to damage and '-b 2' to add +2 to attack rolls. You can learn more info using the '!help attack' command. You can also use the Avrae.io dashboard to creat customized weapons and attacks.

#

So like it would be '!a dagger -d 2 -b 2' to attack with a dagger with a +2 to hit and damage.

civic crater
#

thanks 😁 gona try it on my chanol lol

empty linden
#

If you’re using DnDBeyond you can also customize weapons/attacks listed there and add the bonuses that way as well.

civic crater
viscid kernel
#

If you’re using Avrae’s intiative tracker, you can also add an effect to add those automatically.

#

!i effect <name> Rage -b 2 -d 2

empty linden
viscid kernel
#

Or create a snippet to make it easier to apply manually.

!snippet rage -b 2 -d 2
!a dagger rage
civic crater
civic crater
empty linden
#

Hmm - make sure to remove the quote marks from my example before running it.

civic crater
#

hahaha i did second time ll

#

lol

#

do you put space in betwean or all together

#

sorted lol

#

when i tiped name of wepon it kept puting space betwean ! and wepon lol

#

thats it sorted lol cheers 😉

#

ill try other way to lol

frozen gate
#

I’m new to d&d and I’m looking for groups.what is a good way to search for groups

viscid kernel
#

This channel is for help with Avrae, though.
https://avrae.io/

frozen gate
#

Sorry saw the help part and just clicked and thanks

dusty badge
#

Is there a command to see all the spells for a class?

#

Im at work so if there is please send it to me in DMs

#

My players are trying to work on some physical sheets without using ddb

flat drum
#

There isn't a command for Avrae for this.

dusty badge
#

Ty ty

flat drum
#

Here you can filter by class/subclass

deft scaffold
#

[hopefully] basic question : Say I've added a monster to a combat, and chosen to give it rolled HP instead of averaged, like: !init madd "Storm Giant" -name "Desmond Jones" -rollhp

By default, Avrae is going to hide the HP and just tell me (when I type: !i list) that Desmond is healthy. But what if I want to check in on his actual HP. How would I see his current/max HP?

keen mauve
#

Easiest way would likely be running !init hp "Desmond Jones". It'll post its healthy/injured/bloody/critical/dead in chat, and DM you it's actually HP with the max.

deft scaffold
#

Much obliged.

deft scaffold
#

Okay, so another one. I'm working on an alias to launch init with some prefab specific monsters. The problem I'm trying to solve is about downtime during the game as I add in multiple NPCs into a combat. I'd rather prefab the encounter, and launch it with an alias.

Rather than type out (example from above):

!init begin
!init madd "Storm Giant" -name "Desmond Jones" -rollhp
!init madd "Storm Giant" -name "Molly Jones" -rollhp
...
!init madd Ettin -n 4 -name "Ettin 0" -group "The Band" -rollhp -ac 14

I'd rather call in an alias I wrote and simply be able to type: !aliasName

Truly ideal would be if I could somehow call in an encounter I had built in ddb Encounter Builder, but I haven't found any integration with ddb for encounters yet.

#

I'm looking for a resource that will help me get the syntax for :

  • launching init in an alias
  • adding a monster into init
empty linden
#

Currently there isn't any DDB encounter integration. Yet. I'd expect it to be coming at some point though.

viscid kernel
#

Multiline is your best bet, at the moment.

#
!alias ambush multiline
!i begin
!i madd…
deft scaffold
#

Okay, I think I see where this is going

empty linden
#

Another way to prep this is to create a channel on your server for encounters and just paste the Avrae commands you'll use there, ready to copy and paste when needed.

deft scaffold
#

@empty linden Thanks for that tip; I have some threads set up, per encounter, with this approach in mind. What's the syntax to end the multiline alias, by the way? I can copy my prefab scripts into a multiline alias pretty easily, using your suggestion

empty linden
#

I tend not to use multiline so I'm not as knowledgeable with it

deft scaffold
#

I think I just spotted it in the sticky-101

#

I had been unaware of it until @viscid kernel mentioned it

empty linden
#

Yeah check out the documentation in !help - it's actually pretty decent even if it has an initial learning curve

#

Then you can learn about !embed and the fun you can have with that.

deft scaffold
#

I just started with some embed, from the API tutorial. The help you provided today was good for boosting up the initial learning curve. Syntax, syntax, syntax.

viscid kernel
#

As long as each line contains a valid command, you’re good. 👍

deft scaffold
#

Clearly this changes somewhat if I use the Alias editor in the avrae.io dashboard. Do you know where I should look (a resource) for the syntax for scripting the equivalent line to:

!init begin

inside the alias editor? I can't seem to find what I'm looking for in the Aliasing API documentation. There's no example of writing a <drac2> script that launches init, say, or adds a monster to init.

#

And yes, I'm aware that it's not a basic question, and yes, I do have some experience working in py, so I'm not wishing for the moon and stars. I think.

viscid kernel
#

You can’t do the commands you’re looking for in Draconic.

#

Multiline is your only option for these.

deft scaffold
#

Not exposed; got it.

#

I really appreciate your time today, @viscid kernel and @empty linden . Thanks again.

flat drum
#

There is already an alias built for just this type of situation.

#

!bplan I believe

deft scaffold
#

@flat drum I'll check this out. This looks quite helpful.

flat drum
#

No need to ping

deft scaffold
dusty badge
#

is there a command for wildshape?

empty linden
#

There may be an alias on the workshop for it - check out the workshop aliases at Avrae.io

wet junco
#

what's the Avrae command you would use for nimble escape in a Goblin?

viscid kernel
#

You can use !ma goblin list to see which actions they have automated.

wet junco
#

in a Goblin PC

viscid kernel
#

Ah!

#

Then !a list to see what you’ve got automated.

wet junco
#

did that, it's not listed

viscid kernel
#

!a list -v will show all your features. If it shows up there in italics, then it isn’t automated.

#

TBH, I don’t think there’s really anything to automate with that one.

wet junco
#

how about just hide or disengage in general?

viscid kernel
#

Neither of those actions really matter within Avrae.

#

It’s just something you declare at your table.

#

But you could create your own automation for them if you wanted.

#

As a very simple alias, you can do !alias escape racefeat "goblin: nimble escape"

#

And then use !escape whenever you want it displayed.

empty linden
#

Disengage is a movement-related action and Avrae doesn’t manage movement. Hide is a perception skill check related action and requires certain conditions (line of sight) to work which Avrae doesn’t really manage either.

brittle jackal
#

anyone know if critterdb is coming back?

fickle salmon
#

While Avrae can understand CritterDB's setup for monsters, neither D&D Beyond nor the Avrae team have access to any information relating to CritterDB's downtime.

brittle jackal
#

ah alright ty, i assumed, which is my mistake

modern shard
#

How do you set up custom attack setups like a bladesinger booming blade and then attack, cause spell doesn’t do it for you, and extra attack

hushed lotus
#

Extra Attack, you just... attack multiple times.

#

and Booming Blade... does do it for you.

#

huh. apparently... it doesn't anymore? wait, that makes no sense, let me get back to you

#

so apparently, the order of operations is "roll to hit with your weapon, then cast Booming Blade after you determine if you hit." while using Avrae.

#

which... isn't how this is supposed to work, but so be it. same as the Smite spells for paladin

keen mauve
#

I just suggest using a snippet

flat drum
#

(that makes the bonus damage harder)

#

I would announce you're using booming blade

#

then attack with the weapon of your choice

#

then cast the spell

#

with Avrae, there isn't a way to attach your weapon attack to the spell when you cast the spell so you need to automate them separately

#

You could make a custom attack that does it all

#

But since all characters use different weapons, it doesn't make sense to make 50 different Booming Blade and Green Flame Blade spells to account for every possible weapon a player could be using

restive glacier
#

how do I get permission to use avrea??

flat drum
#

you invite her to your server

#

!invite

wheat gardenBOT
wanton hatch
#

So is ther an ETA on wen avrie is swiching to / camands or wil thay be grandfotherd i in

flat drum
#

Last I heard there are no plans for / commands as Avrae is too complicated for that to work

wanton hatch
#

I wonderd about that but aparantly discored is not giving anyone choices you do it or y our bot stops working inles your granfoderd so i wanted to ask staf

flat drum
#

The last I heard from the Dev, there are no plans to support / commands, but you can ask in the Avrae Development Server

modern shard
#

Ok how would you snippet, booming blade, with an attached attack, and another attack

flat drum
#
!snippet bb {{"" if level<5 else ("-d 1" if level<11 else "-d 2" if level<17 else "-d 3")+"d8[thunder]"}} 
-title "<name> casts Booming Blade with {{"[aname]" if ctx.alias[0]=="a" else "[sname]"}}!"
-f "Booming Blade | On a hit, the target becomes sheathed in booming energy until the start of your next turn. If the target willingly moves before then, it immediately takes {{("1" if level<5 else "2" if level<11 else "3" if level<17 else "4")+"d8 thunder"}} damage, and the spell ends."```
#

Using this snippet, you can !attack dagger bb -t GO1 and it will automatically add the damage on hit, and tell you what damage they take if they move.

#

You would have to manually apply the secondary damage

#

You could reformat it to apply an attack effect to your character, but snippets can't see targets of attacks and wouldn't be able to apply the effect to the target.

#

That's why the spell is nice to use, if a little different from playing at the table.

empty linden
#

@lofty portal - i don’t believe Avrae has built in commands for blood hunters beyond what’s exposed via DnDBeyond and listed under the actions command.

#

Anything else would likely be an alias. For help with aliases, check out the Avrae developer Discord

lofty portal
#

That’s the thing

#

I can’t find a command for the Flush Toxins action

#

Which should be in there

flat drum
#

Should be in where?

wanton hatch
#

Am realy consnred i am inthe miotle of acampane and here ing that avrie may nolonger lo work in amunth or so with no werd if its true or not is realy conserning

gusty egret
#

Why wouldn't it work?

wanton hatch
#

aparantly discored is reqiering all bots to be / camand bots by ma may 1st and i wa told avrie is not a / camand bot

gusty egret
#

There has been development on that front with Avrae for over a year, although Discord's slash command API is actually incomplete and not fully released to the devs yet.

wanton hatch
#

Ok i just dont want to scro over my players

flat drum
#

I believe it was the discord.py that is being discontinued and Avrae has migrated to a different service, though that stuff is above my pay grade so take it with a grain of salt.

#

Avrae creator seems unphased by the upcoming deadline.

gusty egret
#

Even discord.py has been revived lately, with slash command abilities (for the current level of the Discord API which is available, which is not what they have promised).

flat drum
#

odd

keen mauve
#

Fairly sure it's just that Zhu applied for Avrae to work as normal

flat drum
#

You're making that up.

keen mauve
#

It was a thing on the discord post

#

Bot creators can apply for them to work normally

#

Applications for requesting the intent can begin on Monday, Oct 25. During (and after) the transition period, developers can apply for access to message content in the same manner they currently apply for other intents: via the Developer Portal during verification or by opening a ticket after being verified.

On April 30th, we will remove verified apps' access to message content if they have not been approved for the Privileged Intent.

weak iron
#

is there a way to do elven accuracy with avrae automatically?

#

because id like to be able to just have it roll all three dice on its own instead of me rolling a d20 immediately after every attack

keen mauve
#

Yep

keen mauve
weak iron
#

thank you

#

does that replace advantage?

silver void
#

Yep

keen mauve
#

mhm, and it gets canceled out by regular disadvantage as normal

weak iron
#

amazing

viscid kernel
wanton hatch
#

What is the link to the avrie bot addons

flat drum
wanton hatch
#

Thanks

native galeBOT
#

v3.4.0 (1588)
https://github.com/avrae/avrae/releases/tag/v3.4.0

Coin Tracking
Now you can track your character's coins in Avrae! Get started by running !update to initialize your character's coinpurse from the values on their character sheet, then use the new !game coins command to track your wealth!

You can add and remove coins either by specifying the exact currencies to use, like !g coins +3gp -21sp, or by using a simple number like !g coins +2.39.

If you use a D&D Beyond character sheet and have your account linked, any updates to your coins in Avrae will be automatically reflected on your character sheet after a refresh!

※ A character's coinpurse will only be initialized to the values on their sheet the first time they are updated after this release, and only if their coinpurse is already empty. For all updates after the first, the coins stored in Avrae are considered the source of truth, similar to how other resources are handled.

If you're an alias author, you can easily interface with a character's coins by using the new AliasCoinpurse interface - read the docs at https://avrae.readthedocs.io/en/latest/aliasing/api.html#aliascoinpurse!

New Features

  • Added !game coins to view your character's coinpurse
  • Added !game coins [cp|sp|ep|gp|pp] to view the number of a specific number of currency carried by your character
  • Added !game coins <amount> to add/remove coins from your character's coinpurse
  • Added !game coins convert to automatically convert all coins to the highest possible denominations
  • Added a character setting to choose whether to display each individual currency when viewing your coinpurse, or just the total
  • Added a Draconic API to interface with a character's coinpurse
#

DDB Sheet Sync
When you update your character's attributes in Avrae, these changes will be automatically sent back to your D&D Beyond character sheet!

※ These changes will only be visible after a refresh.

New Features

  • Added a character setting to choose whether or not to sync your Avrae sheet with the upstream character sheet
  • Added sync for HP, temp HP, spell slots, death saves, coins, and custom counters

Other Improvements

  • Added the -attackroll arg to force an attack roll to be a certain number, with display (thanks @Mahkasad.so [Pings|bplan|denc]!)
  • Added the -value arg to set a custom counter's value when created, and updated the Draconic API to allow setting the initial value of a newly created counter (thanks @Infinidoge.snek!)
  • Added support for Pattern Matching to the Draconic language
  • Improved the display of errors when importing a malformed GSheet
  • Lots of minor backend performance and development improvements

Bug Fixes

  • Fixed an issue where errors in Draconic that occurred inside an f-string pointed to the wrong line
  • Fixed an issue where multiple assignment in Draconic would evaluate the assignment target multiple times
  • Fixed an issue where combats would become unusable if a character in combat was deleted
late elmBOT
#

Critical Role: Call of the Netherdeep Now Available
https://www.dndbeyond.com/sources/cotn

The greed of mortals has awakened a powerful entity long thought destroyed. For eons, this mighty champion of the gods has been imprisoned in the darkest depths of Exandria. His name has been forgotten, as have his heroic deeds. Languishing in despair, he calls out for new heroes to save him.

Inspired by the campaigns of the hit series Critical Role, this adventure begins in the Wastes of Xhorhas and leads to the glimmering oasis-city of Ank’Harel on the continent of Marquet, and from there into a sunken realm of gloom, corruption, and sorrow known as the Netherdeep. Above it all, the red moon of Ruidus watches, twisting the fates of those who have the power to shape the course of history.

Critical Role: Call of the Netherdeep contains seven chapters of thrilling adventure, new creatures and magic items, and a poster map of Ank’Harel.

Netherdeep creatures and items are now available in Avrae, including full automation for creature actions.

viscid kernel
#

Does that have something to do with Avrae?

lucid lichen
#

Somehow I... doubt it

#

Deleted it because it genuinely had not place in here

north hemlock
#

Hello all. Is it possible to setup encounters in beyond and use them with Avrae?

viscid kernel
#

Not currently, no.

north hemlock
#

are we able to import encounters to, say, foundry VTT?

fickle salmon
#

Avrae has no connection to Foundry VTT.

north hemlock
#

I meant DND Beyond to Foundry VTT

#

ill ask in another channel

#

since this is avrae-centric

empty linden
#

There is no official DnDBeyond + Foundry connection.

north hemlock
#

Alrighty

pale wing
#

Hi, DM connected out DDB campaign to Discord about three hours ago, and the dice rolls aren't showing up on either of them. Suggestions?

fickle salmon
pale wing
#

I have, yes

fickle salmon
#

And you've loaded a character from that campaign into Avrae and that character's rolls in Avrae aren't showing in the game log?

pale wing
#

Hmm...I don't think I've loaded the character into Avrae. Didn't know that needed to be done. How do I do that?

fickle salmon
#

!import <DDB character share link> replacing the <share link> with the URL you copy from sharing your character.

pale wing
#

I'll give it a shot. Thanks!

#

It worked! Thanks again!

flat drum
#

oh man I can't believe I missed that

pale wing
#

It's early, drink more coffee 😄

flat drum
#

lol

noble smelt
#

in the middle of a game does anyone know how to add fire resitance condition from taking a potion?

#

is it even possible

viscid kernel
brittle bison
#

how would you do that on dnd beyond with out using a discord extention

#

click item - use ?

steady dew
#

resistances
customize
add a fire resistance

light bone
#

I am trying to make an attack with a magical dagger that adds poison damage for it. But no matter how I code it just doesnt want to work. Most times gives me an error. I believe I am doing the code correctly but it still doesnt work as I want to.
What am I doing wrong?


2: !a add "+1 Elegant Dagger" -b dexterityMod+proficiencyBonus +1 -d 1d4 + dexterityMod +1[magical] [piercing] -d 2d8[poison]

3: !a add "+1 Elegant Dagger" -b max(strengthMod, dexterityMod) + proficiencyBonus +1 -d 1d4 + dexterityMod +1[magical] [piercing] +2d8[poison]

4: !a add "+1 Elegant Dagger" -b max(strengthMod, dexterityMod) + proficiencyBonus +1 -d 1d4 + dexterityMod +1[magical] [piercing] -d 2d8[poison]```

I added it in different ways, spacing or no spacing and it still doesnt work. A little help please?
viscid kernel
#

Anything with a space in the middle needs quotes around it.

#

The dexterityMod in -d needs braces around it, too.

#
!a add "+1 Elegant Dagger" -b "dexterityMod + proficiencyBonus + 1" -d "1d4 + {dexterityMod} + 1 [magical piercing] + 2d8 [poison]"
light bone
#

so that was it? just the quotes? lol, always the simple things are the ones who screw the code the most I say.

Thanks a lot

sonic crystal
#

hullo

#

is there anyway to automate Inquisitive Rogues insightful fighting using Avrae Dashboard?

viscid kernel
#

Not easily

#

You could do it as an alias, but you’d have to manually implement any of the normal check args (things like advantage).

wheat gardenBOT
#

Alias insightful added.```py
!alias insightful embed <drac2>
a,c=argparse(&ARGS&),combat()
ins,t=a.last("c", name),a.last("t")

if c and t and ins:
ins,ia=(ins.split('|')+[""])[:2]
t,ta=(t.split('|')+[""])[:2]
ins,t=c.get_combatant(ins),c.get_combatant(t)
else:
ins,t=None,None

if ins and t:
a.add_context(ins.name, argparse(ia))
a.set_context(ins.name)
aDice=ins.skills.insight.d20(a.adv(boolwise=True))
aDice+='+' + a.join('b', '+') if a.last('b') else ''

argsT = argparse(ta)
tDice=t.skills.deception.d20(argsT.adv(boolwise=True))
tDice+='+' + argsT.join('b', '+') if a.last('b') else ''
aRoll=vroll(aDice)
tRoll=vroll(tDice)

if (v:=tRoll.total<aRoll.total):
if ins.get_effect('Insighted'):
ins.remove_effect('Insighted')
ins.add_effect(f"Insighted: {t.name}",'',10)
return f"""-title "{ins.name} attempts to use Insightful Fighting on {t.name}!" -f "{t.name}|Deception: {tRoll}" -f "{ins.name}|Insight: {aRoll} {'Success' if v else 'Failure'}!" -f "Insightful Fighting - {['No weaknesses found.', 'Weakness Identified!'][v]}|You make an Insight check against a creature you can see that isn't incapacitated, contested by their Deception check. If you succeed, you can use your Sneak Attack on that target if you don't have adv. on the attack roll, but not if you have disadv. Lasts for 1 min or until you successfully use this feature again."
"""
else:
return f""" -title "How best to injure a foe?"
-desc '!insightful [args]
Valid Arguments
-c [insighter] - The insighter. Defaults to active character.
-t <target> - The target of the insight.
-b # - Adds a bonus to the insight check
adv/dis - Rolls both checks at adv/dis
Args default to only affect the Insighter. Use specific args for the target: -t OR1|dis' """
</drac2>  -footer "!insightful [args]" -thumb <image>

flat drum
#

OOPS! I was just trying to post that

#

but that's an alias I wrote a while ago for Insightful Fighting

flat drum
#

@sonic crystal if you didn't see it. I posted an alias for that classfeat

sonic crystal
#

Oh thank you!

sonic crystal
#

This is perfect!

flat drum
#

Thanks. I try. (And mostly copied that from Croebh's !grapple)

light bone
#

can anyone tell me the duration command or number for an effect that acts a reaction that last for just one attack done at the player character please?

viscid kernel
#

Effect duration is strictly in rounds.

#

You'll probably need to manually remove the effect in your case.

light bone
#

I have this feature of a homebrew class that works like shield. But instead of a turn, it only works for one attack.
There is no way to add that on effects for the combat tracker then?

viscid kernel
#

Not currently, no.

light bone
#

alright then. Thanks

dull thicket
#

Alias for sneak attack

fickle salmon
#

There should be an action included when you !import your rogue into Avrae for sneak attack. I think... haven't tried recently.

outer notch
#

Hello Friends! I've got a player that joined my campaign, her rolls show up in the DDB side of the campaign, and Avrae lists all her char, etc, active char set, but the dice rolls aren't showing up in the discord channel with everyone else

#

Thoughts?

empty linden
#

Does she have the character set to only do GM-only rolls? That would be one possible reason it doesn't show in channel.

viscid kernel
#

Or if they’re set to Self.

#

They need to be set to Everyone to get sent to the channel.

#

She can check or change the default there at the top of the Game Log.

#

Or it can be changed per roll by right clicking or long pressing on the roll box.

#

If it is set to Everyone, I’d suggest she run through !tutorial beyond to make sure everything is set up correctly.

outer notch
#

Her char's Glass.

#

so ... her perception check is there in the log. (I'm a player, not the dm)

#

would she need to !char Glass from our IC + dice roll channel?

viscid kernel
#

!tutorial beyond will walk her through everything.

#

But ultimately, she’ll need the character imported into Avrae, and her DDB and Discord accounts linked.

tacit sapphire
#

Hi! When using dnd beyond with Avrae, is there a way to choose in which channel a roll made by clicking on a ddb character sheet is made (either permanently or on a per-roll basis)?

#

Also, is there a way for the DM to make rolls in discord/Avrae for the players' characters?

viscid kernel
#

The DM needs to choose which channel to send those rolls to, by using !campaign <url> in that channel.

keen mauve
#

Which can't be done on a per-roll basis
2. Not without them being in initiative for making rolls for their characters.

viscid kernel
#

!tutorial beyond will walk you through the full setup instructions.

#

But yeah, if you’re using Avrae’s initiative tracker, the DM can use the same commands for a player that they can for a monster.

#

They can run through !tutorial initiative (dm) for more info there.

tacit sapphire
#

Great, thanks!

native galeBOT
#

v3.4.1 (1591)
https://github.com/avrae/avrae/releases/tag/v3.4.1

Improvements

  • Added !cc edit to edit a Custom Counter and a corresponding Draconic API (thanks @Mahkasad.so [Pings|bplan|denc]!)
  • Added support for the -h argument to !monster and !monimage to hide a monster's name (thanks @Mahkasad.so [Pings|bplan|denc]!)
  • Added lastAttackHadAdvantage metavar to Attack nodes in automation
  • Added support for Attack nodes in automation to have inherent advantage
  • Added -attackmin argument to specify a minimum value for a to-hit roll (thanks @Mahkasad.so [Pings|bplan|denc]!)
  • Added a character setting to specify whether to always or never automatically convert currencies in transactions
  • Minor documentation improvements

Bug Fixes

  • Fixed multiple issues related to coin import from GSheets
  • Fixed an issue where using -attackroll 1 in an Attack node would not count as a critical fail
  • Fixed an issue where coinpurse autoconversion would refuse to convert a higher coin to a lower coin
  • Other minor bug fixes
empty linden
#

Nice - like that -h has been added to some of those monster commands!

flat drum
#

Too bad the commands doesn't get deleted so it's a week still until it's usable

empty linden
#

Well it's a start.

#

Love the work the devs and community do with this awesome bot!

flat drum
#

Yeah it was just an oops

timber crow
#

quick question

#

how do i add the eldritch invocation armor of shadows feat?

hidden robin
#

you just click it when you have eldrich invocatons unlocked

timber crow
#

i mean with the manage feat command

hidden robin
#

since it only unlucks the mage armor as a cantrim you dont get the armour per automatic so to speak

#

its not a feat though

jaunty hemlock
timber crow
#

so do i just type in eldritch invocation?

hidden robin
#

i thingk the previous dude might have answerd it cause i thought you did it throuh regular warlock means my bad

timber crow
#

both of you guys are live savers thank so much

hidden robin
#

i was thinking or fegular warlock way and diddnt think of the eldrich adept and that what you were asking for

steady dew
steady dew
viscid kernel
#

Yeah, Avrae doesn’t natively track feats. You’ll have to add that on your sheet and then !update.

steady dew
#

and when running it, just use !cast "mage armor" -i

viscid kernel
#

Alternatively, you can add just the spell itself. !help sb add for details.

timber crow
#

i just wanna say i really dislike this bot

#

but thank you guys for helping me

viscid kernel
steady dew
#

it's actually really good for a lot of things, it just takes a few commands

flat drum
#

There is a bit of a learning curve due to how much Avrae can do

real root
#

does Avrae currently integrate with the DDB encounter builder? I have an encounter tied to a campaign and that campaign is tied to a chat channel in discord. Characters can click abilities in their sheets and Avrae posts that to the discord channel just fine. However, whenever I have a monster attack in the DDB encounter interface Avrae just whispers me directly instead of posting publicly to the discord chat. Am I missing something in the setup/documentation or is this not currently possible?

viscid kernel
#

You haven't missed anything. That's just not a feature that exists yet.

#

Oh wait! You can definitely have monster rolls sent to the channel. You just need to make sure the Game Log is set to "Everyone" instead of "Self".

#

Open the Game Log there in the encounter and you can change the "Send To (Default)" there at the top.

#

Or you can change it per roll with a right click/long press.

fickle salmon
#

I can also say there is a desire for greater integration between the Encounter Builder and Avrae, but the timeline for that isn't even at "Sooooon ™️ "

viscid kernel
#

Yeah, what doesn't happen yet is letting you pull your DDB encounters into Avrae's initiative tracker.

flat drum
#

That honestly doesn't seem that difficult, if we're just talking about adding the creatures

#

Even if Beyond just printed a multiline

viscid kernel
#

The biggest sticking point I see is homebrew monsters.

#

It could potentially look those up in your CritterDB bestiary, but it just feels weird for that interaction to need a third-party solution.

#

Especially for users who don't even know how to add those monsters in Avrae.

flat drum
#

True

viscid kernel
#

If it could potentially add them with just the right stats, at least...

#

Ability scores, saves, proficiencies, HP, AC, etc...

#

Give a reasonable default, but use the CritterDB match if it finds one...

#

I think that could work.

#

The DM would still have to manually handle attacks and such, whether manually in-game or beforehand in CritterDB.

real root
viscid kernel
#

Yeah, even if you just refresh the page, it'll change back.

timber crow
flat drum
sonic crystal
#

using the dashboard, i'm trying to have it add the effect to self for advantage on dexterity saving throws until start of next round

#

i set duration to 1

#

but sadv affects all saves

#

in the effects section, anyway to have it only affect dex saves only?

empty linden
#

This question might be better asked on the Avrae development server

flat drum
#

Check !help init effect

Those are the effects you can add

#

And if it goes until the end of your next turn, you want duration 2 if it is a self effect

#

Since duration 1 end of turn will end on the end of your current turn @sonic crystal

sonic crystal
#

thank you

sonic crystal
#

such as stunning strike?

viscid kernel
#

You’d still want an effect on yourself with a duration of 2 and ticks on end.

#

Then you’ll add a second effect to the target with your original effect as the parent.

#

That way when the parent effect ends (at the end of your next turn), the child effect will end, too.

viscid kernel
dense hemlock
#

When I am using !a divine smite its rolling an extra d8

flat drum
#

Likely your server has a smite snippet.

!a "divine smite"

Always use quotes for actions and spells with multiple words

dense hemlock
#

NVM, was snippet issue. Yep, that fixed

random pagoda
#

Where can I find the list of commands to create snippets and custom counters that are based on some ability modifier or proficiency bonus

flat drum
#

I would join the Avrae Development Server if you're going to dive deeper into what you can do with Avrae, but you can use cvars as listed here:

viscid kernel
#

If you have a more specific example, we can give you a more specific answer, too.

wet junco
#

how to use the Necklace of Prayer beads in Avrae?

flat drum
#

You can cast the spells using i and track the uses manually or....

#

I made an alias for it.

empty linden
#

I don't believe there's any Avrae automation for the item but you could create... Rev is awesome.

flat drum
#

!h nPrayerBeads

wheat gardenBOT
#
!nPrayerBeads

From Simple Magic Items by TheReverendB#1377.
View on Workshop

Help

An alias for the Neclace of Prayer Beads.
Updated to reset the beads on your necklace following the description of the item.

!nPrayerBeads roll new
Rolls randomly for the beads on your necklace.

!nPrayerBeads cast <spell> [casting arguments]
This will cast the coresponding spell and consume a bead.

Bead of...   | Spell
-------------|--------------------
Blessing     | Bless
Curing       | Cure Wounds
             |  (2nd level) or
             |  Lesser Restoration
Favor        | Greater Restoration
Smiting      | Branding Smite
Summons      | Planar Ally
Wind Walking | Wind Walk

Specify the spell like:
!nPrayerBeads cast "cure wounds" or
!nPrayerBeads cast wind
Partial matching will work. Use the typical casting arguments for this.

!nPrayerBeads set [type] [type]...
Enter up to six types, separated by spaces, to set the types of beads on the neclace.
Use the following options to set the beads:
Blessing, Curing, Favor, Smiting, Summons, 'Wind Walking'

** **

!nPrayerBeads reset will reset the use of all beads on your necklace.

The alias is currently set up with a counter to automatically reset the beads on the necklace after a long rest. If you would like to only use the manual reset option, you can copy/paste the following: !cc create "Necklace of Prayer Beads" -min 0 -max 1 -type bubble and tell Avrae to overwrite the existing counter with the same name.

Support the work I do with Ko-Fi

empty linden
#

Noice.

flat drum
#

That one was tough

#

Not so Simple

#

lol

empty linden
#

I was going to say... that probably took a lot of work!

flat drum
#

Yeah but that one person who bought me a Ko-Fi totally makes up for it...lol

#

It was a fun challenge

tall linden
#

Hello! I’m having issue getting my dice rolls from the D&D Beyond app to reflect on Discord. They do work perfectly when rolling from the character sheet on PC.

empty linden
#

Hi there! Have you ran through the !tutorial commands from Avrae on your Discord server?

#

At the end of the day you'll need a Discord server, Avrae connected to that server with the right permissions, a DnDBeyond campaign with associated characters, have the characters connected in Avrae, then run the !campaign command in the channel where you want the shared Avrae/DnDBeyond dice rolls to appear.

#

Also make use of the !help command in Avrae to see all the commands, subcommands, and how to use them.

tall linden
#

Oh, yeah, I’ve got all that. Created a server and a dedicated campaign channel for the rolls. Made sure the characters were public so the link would work, linked the campaign with !campaign and linked each character with !beyond. The dice rolling works from the character sheets when trying online but none of their character rolls go into discord from the beyond app. It seems to still connect to avrae as a private message in discord when rolling, but the rolls themselves are not appearing in the discord channel the !beyond linked to.

viscid kernel
#

!tutorial beyond, specifically, can help you double-check that everything’s set up correctly.

#

Ah! If they’re coming through as private messages, that’s because the app has them set to be private.

tall linden
#

Ooh, is that a discord level permission I can change, something with the avrae bot character?

viscid kernel
#

That’s all in the DDB app.

#

You’ll need to open the Game Log there on your character sheet, click at the top where it says “Send To: Self” and change it to Everyone.

tall linden
#

Haha oh my god I can’t believe it was so simple.

#

Thank you, you’re a legend!

ruby valley
#

Hello, on discord I have recently gained a dragon wing bow, however when I use it, it rolls for all of the infused Dragon's Breath. Is there a way to choose one a d roll just that?

viscid kernel
#

Yeah, that one doesn’t play well with Avrae.

#

I’s suggest either creating a homebrew copy of that weapon in DDB and removing the extra damages, or just creating the attack directly in Avrae.

sudden breach
#

Is there a way to remove all the Effect text when rolling for attack?

viscid kernel
#

If you want to remove it entirely, you can click on the attack in DDB, open the Customize section in the sidebar, and put a single space in the Notes field. Then come back and !update.

#

Alternatively, you can use that same notes field to put your own short description.

sudden breach
#

Ohh, thank you, that's super helpful

viscid kernel
#

If you always use the DEX version, you can also rename it there to just “Psychic Blades”. Then open the STR one and uncheck “Display as Attack” to hide it away.

sudden breach
#

Appreciate you

#

@viscid kernel how do i deal with spaces in the command? !a psychic blades makes me choose from list.

viscid kernel
#

Add quotes. !a "psychic blades"

#

Without them, it’s essentially looking for !a "psychic". The "blades" gets lost.

sudden breach
#

Gotcha. Does this work for spells too? I'm a hexblood with Hex Magic: Disguise self and I renamed it to "mimic" in customize but !a mimic doesnt seem to do anything except bring up a list again

#

I guess in this case, not quite a spell since its a racial bonus, so !cast didnt work either

flat drum
#

If it's a racial trait, it should be listed in your !a list

sudden breach
flat drum
#

See number 5

#

You are casting the spell Disguise Self with Hex Magic

sudden breach
#

I changed it here

#

I dont know any other spells and this is the only place I see it referenced on my sheet

flat drum
#

Beyond and Avrae don't work like that

sudden breach
#

so only for weapons?

#

or abilities?

flat drum
#

In that manner, yes

#

Since spells are not imported from your sheet like that

#

You could do this in other ways using Avrae

#

Namely using aliases

#
!alias mimic a "Hex Magic: Disguise Self" -title "{{name}} uses mimicry!"```
#

Something like that would allow you to do !mimic

#

And it would use your Hex Magic action, with a new title

sudden breach
#

Ah interesting. I’ll have to play around with it. So alias is a local shortcut for what you’re trying to do? It will still display Disguise Self in discord? Okay that works

flat drum
#

Basically

sudden breach
#

Wonderful. I’ll toy with it

flat drum
#

You could also homebrew a spell in a Tome if you wanted to rename it, but then you would have to manually add it to your sheet as I believe renamed spells on Beyond still import to Avrae with the original spell name.

viscid kernel
#

You could also do it as a custom attack on the Avrae dashboad.

#

In theory, at least. You’d need the spell ID, and I’m still not sure how to get that. 😅

flat drum
#

Me either

sudden breach
#

Copy and pasted the alias but still giving probs

flat drum
#

You need to type !mimic

#

Since that's what the alias is named

#

!a mimic is trying to use an action named mimic, which you don't have.

sudden breach
#

thanks

sudden breach
#

With Soulknife Psi Bolstered Knack, how do you cancel the usage or recover it on Avrae if you decide not to use it?

#

I see you can do it for spell slots with !g ss

viscid kernel
#

!cc "psionic energy" +1

#

If you want to prevent it from removing one in the first place, you’d add -i to ignore.

#

!a knack -i

sudden breach
#

What is the cc command?

#

Ohh custom counters. I see. Thanks again

sudden breach
#

Is there a command or way to see hp/status of party ?

steady dew
#

!i list

viscid kernel
#

☝️ Only if they’ve joined initiative, though.

steady dew
#

you can only interact with:
whatever Avrae has tied to you, such as your imported character sheets
Initiative

#

so if your friends discord has Avrae tying "Dougal the Devastator" to his discord, you can't interact with that Dougal unless it's in an initiative.

#

and even then, only somewhat, such as HP, ieffects, and so on.

sudden breach
#

Thank you

sudden breach
#

Me again... looking for some help with an alias. I'm trying to make a cc +1 alias for Psi Knack with a custom title. Is this possible? I'm trying this but I think Im missing something
!alias psiplus cc "Psionic Power: Psionic Energy" +1 -title "Psi Knack Restored"

steady dew
#

Shouldn't the psionic recovery be in your actions list?

sudden breach
#

Not the recovery bonus action, but rather granting myself a counter for not expending the token on a failed roll

steady dew
#

you just use !cc knack +1

#

or whatever specific name it's labeled as in Avrae

flat drum
# sudden breach Me again... looking for some help with an alias. I'm trying to make a cc +1 alia...

as per !help cc You cannot add a title. You would have to use Draconic code to recover the counter and use embed as your command if you wanted to do something with an altered title.

#alias-help in the Avrae Discord server is the best place to ask for help with this but for something this simple:py !alias psiplus embed -title "Psi Knack Restored" {{ch,cc=character(),"Psionic Power: Psionic Energy"}} {{ch.mod_cc(cc, 1)}} -f "{{cc}}|{{ch.cc_str(cc)}} (+1)" -thumb <image> -desc "As a bonus action, you can regain one expended Psionic Energy die, but you can't do so again until you finish a short or long rest."

This should really have an action already that uses the counter for the once/sr portion of this ability.

arctic plover
#

Does anyone know if I can add a character I've made as an NPC/fightable character?

viscid kernel
#

You can.

#

If "character" means character sheet, you'd import it with the url: !import <url>.

#

If you mean a statblock, you can check !help bestiary for instructions.

arctic plover
#

Yeah I mean one of my characters I made, but sicne I'll never get to use them I'm putting them in as a neutral NPC if the bot allows

flat drum
#

Avrae allows you to import any Beyond character sheet

#

She doesn't care if it's a character you are playing or just using as an NPC

arctic plover
#

Okay, thank you both, 😄

young arch
#

uhmm

#

how do i perhaps play this game?

empty linden
#

Avrea is a Discord bot that connects your character sheet (DnDBeyond) to Discord and provides tools to help play D&D via Discord.

flat drum
#

Aw man I need friends?!

#

No wonder I just keep making aliases...

viscid kernel
#

You can head to #ddb-avrae-commands and type !tutorial quickstart if you want a quick walkthrough.

sudden breach
pure silo
#

Is there a way to import homebrew creatures from DnDbeyond, or do i need to remake it on Critter DB?

viscid kernel
#

CritterDB is the only way to get homebrew monsters into Avrae.

#

You can check !help bestiary for details.

hallow bear
#

Is there a way to stop DND Beyond from sending dice rolls to Avrae?

#

or tell Avrae to not repeat them?

empty linden
#

Yes. Use the !campaign remove <link to DDB campaign> command to unlink the DDB campaign and it's shared dice log.

#

Once that's done, Avrae will not read in rolls from the DDB character sheet into the Discord channel/server where you're using Avrae.

atomic hearth
#

is there a way to automatically fail a death save using a command

viscid kernel
#

!game deathsave fail (or !g ds fail)

pure silo
#

Is there a way for me to make CritterDB imported creatures work with legendary actions like !ma "adult red dragon" legendary

#

it doesn't seem to work 😦 normal attacks works fine tho

empty linden
#

I think the legendary actions need to be spelled out correctly as actions in some way for Avrae to intake it and use it.
I don't really know as I don't use CritterDB though. You may get better assistance on the Avrae Developer Discord.

flat drum
lucid lichen
lucid lichen
#

(Sorry for the ping Matt, wanted to make sure you got credit :p)

wicked sleet
#

💖

flat drum
viscid kernel
#

!ms "helmed horror" con

wicked mist
#

Am I correct in thinking there's no way to import HB monsters in DDB into Avrae? Do I have to use CritterDB?

viscid kernel
#

Correct. CritterDB is currently the only option.

wicked mist
#

Ok - thanks. Time to dig into CritterDB. It doesn't seem that daunting.

viscid kernel
#

Yeah, it's not that bad.

#

!help bestiary has some helpful info as well.

#

Or we'll be happy to answer any questions you've got in here. 👍

dusk root
#

Question for those of you who have a bit more experience with Avrae than I do. I'm getting started in my first campaign with Avrae, and I was wondering if there was a way to preset encounters so that I don't have to have my players wait as I go through all the commands to add combatants individually. Either a way to import from DDB encounter builder or a method to do it directly in a discord channel would work for me.

wicked mist
# viscid kernel Or we'll be happy to answer any questions you've got in here. 👍

I'm basically making a creature that's roughly the mirror of one of my players. So I rolled a full sheet up for them, and now it's figuring out how to translate it all. I can do a bunch of the rolling manually.

But I'm curious if people have thoughts on a character that is, say lvl 10 & made in DDB then ported over to CritterDB, what CR would that likely be?

viscid kernel
#

#homebrew can give you advice on setting the CR (but for Avrae, it ultimately doesn't matter).

wicked mist
crystal wasp
# wicked mist I'm basically making a creature that's roughly the mirror of one of my players. ...

If you build a PC and it’s a 1v1 with a PC, the CR is that level. The math ruling would suggest that creating a party of 4-5 at level 10 facing a party of 5 at level 10 would be a CR of 10. It evens out. That being said, the first few times this occurs, remember that you have synergy they don’t so your party may be more coordinated. But if it the party VS 1, it’s similar to dividing it. 1 level 10 mage can be great when he has position and gets the jump, but only plan the first 2 spells. Once the caster is engaged, counterspelled, prone, silenced, etc, it’s GG since he has no hp. So that lvl 10 mage against a party of 5 level 10s would only be about CR 3-4. But if he starts holding an action, invisible, by a trap with a held action, that adds to the CR because you are trying to weight it in a way that makes it so you don’t have a character introduced and die immediately.

wicked mist
native galeBOT
#

v3.5.0 (1592)
https://github.com/avrae/avrae/releases/tag/v3.5.0

New Features: Server-Settings for Roll Stats and Crit Damage

With v3.5.0, we've added support for settings to customize how your server rolls stats and how crit damage is handled.

Roll Stats

New Command: !rollstats
This command will roll stats in accordance with your servers stat rolling settings, which you can find under the "Custom Stat Roll Settings" menu in !servsettings. These can range from changing the dice that are rolled, having minimum/maximum totals, assigning stats directly, and more.

Crit Damage Settings

These settings, found in the "Miscellaneous Settings" of !servsettings, change how your server will handle critical damage.

"Double Dice Amount", or RAW, doubles the amount of dice rolled (2d8 + 4 -> 4d8 + 4).
"Add Max Dice Value", or Crunchy Crits, will add the maximum value of each die to the total (2d8 + 4 -> 2d8 + 4 + 16).
"Double Total", will double everything (2d8 + 4 -> (2d8 + 4) * 2).
"Double Dice Total", or Mercer Crits, will double the total value of the dice rolled (2d8 + 4 -> (2d8) * 2 + 4)

Improvements

  • Lookup commands now display the source of an entity in the select menu
  • Added the savage argument to !a, !cast, !ma, !mcast, !i a, !i cast, and other automation-related commands to roll two sets of the base damage dice and keep the higher
  • Added randchoices() to the Draconic API (thanks @Julius Caesar | Please ping me 😁!)

Bug Fixes

  • Fixes an issue where the lookup command would not be deleted when looking up a monster with the -h argument (thanks @Mahkasad.so [Pings|bplan|denc]!)
  • Fixes an issue where avatar URLs may be improperly displayed on avrae.io
  • Fixes an issue where you might be unable to add a combatant with a name that partially matches the name of another combatant
  • Various backend improvements and bug fixes
acoustic pivot
#

Is there a way to do item flavor text for a homebrew item in DDB itself (rather than as a custom attack in Avrae)?

viscid kernel
#

The item would have to be a magic weapon, to start.

#

But then it should just pull in the item description.

#

(Unless I’ve misunderstood what you’re asking.)

flat drum
#

If you equip a weapon on Beyond, you can rename it on your sheet and add your own description that will import.

wheat gardenBOT
#
Enoki attacks with a Slice!
Meta

To Hit: 1d20 (14) + 3 = 17
Damage: 1d6 (4) + 3 [piercing] = 7

Effect

You get cut!

flat drum
#

This is just a shortsword.

late elmBOT
#

Hi all, we're aware of an Avrae cluster currently being offline and we've identified the root cause. We will be deploying a hotfix to address this issue in a few minutes; this message will be edited once Avrae begins the update process. Please expect up to 15 minutes of downtime during the update; we apologize for the inconvenience.

Edit 1 - 20:56 PST: We have now begun the deployment of the hotfix.
Edit 2 - 21:04 PST: The hotfix has been successfully deployed. Happy adventuring!

native galeBOT
#

v3.5.1 (1593)
https://github.com/avrae/avrae/releases/tag/v3.5.1

Improvements

  • Made the headers of settings sections in server/character settings menus easier to distinguish

Bug Fixes

  • Fixes an issue where new crit settings could cause errors with certain types of damage rolls
  • Fixes an issue where the "Dice" setting in "Custom Stat Roll Settings" was missing a reset option
  • Fixes an issue where certain rolls in linked DDB campaign channels would not appear in the DDB mobile app
  • Fixes an issue in Draconic where randchoice could not be used with sequences of items other than integers (thanks @Infinidoge.snek!)
  • Other backend improvements and bug fixes
grand storm
#

Am I missing something or does Avrae not take into account a character with the Heavy Armor Master feat re: reducing damage by -3?

flat drum
#

Avrae doesn't do this automatically

#

(She doesn't import any feats unless they alter your stats)

grand storm
#

What's the workaround? Apply a damage penalty to the attacker when they're targeting the PC?

flat drum
#

You can do that, but if the attack is low damage, it will heal you.

#

I have an attack that the player can use to heal...

grand storm
#

That's wild. So I assume I have to just use the hp command to add hp back to the PC after the attack

flat drum
#
!attack import name: HAM
automation:
- type: target
  target: self
  effects:
  - type: damage
    damage: -3[ham]
    overheal: false
_v: 2
proper: true
verb: uses the power of
thumb: https://media.discordapp.net/attachments/677592300313903105/961081259189223444/unknown.jpeg
#

You can use this after you are attacked (or make your own)

#

Or !g hp +3

grand storm
#

Huh. So how does this get used in play? Just !a HAM?

flat drum
#

Yes

#

After you ate attacked, you can use that action to heal for 3 points

#

If you need to only heal for 2, add -d 1

#

To reduce the healing by 1

native galeBOT
#

v3.5.2 (1594)
https://github.com/avrae/avrae/releases/tag/v3.5.2

Bug Fixes

  • Changed the !rollstats command to allow mentions, fixing a render issue on Android
  • Fixed an issue where rolling operated dice on specific crit settings with additional crit dice could cause unexpected behaviour
  • Minor backend improvements and bug fixes
plain pecan
#

I’m attempting to use “Barth’s Downtime Collection” but I’m running into issues. When I fire off the !gamble alias, I get the following error:

Error on line 1, col 18:
error=[x for x in pouch[1]if pouch[1][x]<0]
                  ^
IndexError: list index out of range

I assume there is an issue pulling gold into the *pouch* but I’m not sure how to add it to begin with
flat drum
#

There is a !bag and !coins alias that I'm assuming they're trying to use your money from your Coin Pouch

I would contact the author of the alias, especially since !game coins syncs with your sheet

#

It would be an improvement to use that.

low ridge
#

I have a question - what's the command for Rage, I can't seem to find it in the docs

viscid kernel
#

!action rage (or just !a rage)

#

You can use !a list to see all the actions you have available.

low ridge
#

thanks!

vestal anchor
#

question: How can my rolls in DDB show up in avrae? I think I'm the only one in my campaign group who has this problem

#

is it in the settigns of beyond20?

steady dew
#

beyond20 is unrelated

#

it's a third party extension

empty linden
#
  1. Owner or someone with the appropriate server rights uses the !campaign Avrae command and connects a DnDBeyond campaign to a particular channel on the Discord server.
  2. Everyone using Avrae has their DnDBeyond account in sync - use the !ddb command to see if you're all set up correctly. You can also log on to DnDBeyond and check your user profile and make sure your Discord username listed there actually matches your real Discord user name.
  3. Everyone's characters are connected to the DNDBeyond campaign.
  4. Everyone using Avrae has loaded their character using the !import <url of character sheet> command.
steady dew
#

it'll basically take the public rolls in that DNDBeyond campaign, Avrae reads that, and 'quotes' them in the discord channel you did !campaign url-link-stuff-here in.

#

but yes, with everything synced like DyingNoob explained, it should work like butter. You roll an attack, it waits for damage, etc.

vestal anchor
#

Sorry, I don't know what I'm doing wrong. It says I'm all set and if the rolls are not showing I need to make sure that my ddb and disc accounts are link and the character is imported and they are.

#

Oh I might not be rolling correctly for my skill checks and attacks

#

because my manual rolls shows up in avrae

flat drum
#

!tutorial beyond will walk you through the steps, and if you are using Beyond20 extension, it could cause issues since it intercepts information Avrae needs from the Beyond website.

#

Basically what DyingNoob posted though.

plain pecan
viscid kernel
#

Yeah, if you're getting DMs from Avrae instead of it getting sent to the channel, that's the cause. ☝🏻

vestal anchor
#

getting no DMs from avrae

where do I set rolls to everyone for the checks and attack? I can only see that option when I click the manual roll on the bottom left

@plain pecan @viscid kernel

flat drum
#

Did you disable the Beyond20 browser extension?

vestal anchor
#

thanks for the help everyone!

works fine now by changing some stuff in beyond20

vestal anchor
flat drum
#

I would disable it all together.

vestal anchor
#

ohh okay okay

young arch
#

how can you make avrae recognize homebrew spells?

empty linden
#

Check out !help tome.

#

Currently Avrae does not pull in homebrew spells from DnDBeyond.

young arch
#

!help tome

wheat gardenBOT
#

I have sent help to your PMs.

young arch
#

thanks

empty linden
#

No problem - also in the future use #ddb-avrae-commands for running commands instead of this channel.

young arch
#

after I created the tomb with the spell I am running the tomb command and it says I have no tombs

fickle salmon
#

tomb or tome?

young arch
#

tome

fickle salmon
#

Did you save and close the tome on the website?

young arch
#

yes

fickle salmon
young arch
#

oh wait

#

I think the website is using my other discord

fickle salmon
#

Ah, that would be a difficulty.

young arch
#

ok now how do I copy that spell to the other account? xd

flat drum
#

You can either export and import the spell or subscribe to your own tome on your other account

#

Export button looks like an arrow pointing up to a horizontal line

young arch
#

oh ty

flat drum
#

!help tome import otherwise

young arch
#

thanks

fickle salmon
#

Yep, there's a way to create a JSON file from the website to hand over the automation for spells and attacks. I was just looking up the best way to explain how to do it.

young arch
#

now how do I get a character to learn/use the new custom spell?

fickle salmon
#

!spellbook add "Draining Kiss" with the active character you want to know the spell.

young arch
#

and I just do the !tome Succubus to update the spell right?

fickle salmon
#

That should work. I think, though, changes made on the website will percolate through without forcing the update. If it doesn't then calling that command should clear the cache.

flat drum
#

If you are subscribed to the tome, !tome NAME will make that tome active for your character.

#

You can only have one personal Tome active at once, but you can add it to your server for everyone to use as well.
You can have multiple server tomes active at once.

fickle salmon
#

Admittedly, I haven't updated my tome much since the team-up with D&D Beyond and Avrae. Having access to non-SRD content through the licensing system has made a lot of the reasons I had made a tome obsolete.

young arch
#

thanks for the help guys!

sterile iris
#

Hi! Can Avrae calculate xp?

empty linden
#

No but there is an alias that you can find on the Avrae Developer server/workshop to manage/assign XP.

#

Alias's are like user-macros that can be scoped to server or user account.

sterile iris
#

So, would I find it through the Avrae Support server?
Checking the alias lookup as we speak

empty linden
sterile iris
#

Thanks man, really helped me out

wraith meadow
#

How do I link my dnd beyond account to my Avrae bot

sterile iris
flat drum
halcyon flame
#

Does anyone know how to force an attack roll to roll something as a minimum?

#

Trying to use clockwork amulets with a command but I forgot what it was

fickle salmon
#

!a <attack name> -attackroll 10 will fix the roll as a 10 as per clockwork amulet description.

halcyon flame
#

Oh thank you

cursive raptor
#

what's the command to reroll init again

viscid kernel
#

!init reroll

cursive raptor
#

tis what I thought

#

thanks

viscid kernel
#

For future reference, you can use !help init to get the full list of init commands.

sterile iris
#

Do I need to delete and re-import ddb character to update character pic?

hushed lotus
#

no, just do !update

low ridge
#

any ideas how i can cast Merge with Stone (earth genasi racial)?

viscid kernel
#

!a "merge with stone" (or probably just !a merge)

#

Alternatively, add -i when you cast the spell directly to ignore the spellcasting requirements.

#

!cast "pass without trace" -i

low ridge
#

i did not expect the command to be this. it worked and i rolled a 3 😄

#

thanks for the info

viscid kernel
#

You can try !a list to see everything you have available.

obtuse flicker
#

How does one add currency to their sheet?

empty linden
#

If using DnDBeyond Avrae’s sheet command will show your coins/currency.

obtuse flicker
#

No...I know, but like say I find some gold and want to add it to what I currently have.

empty linden
#

Add it to DnDBeyond and use the update command to pull it into Avrae

gusty egret
#

!help game coinpurse

empty linden
#

Oh hey is that a thing?

#

Well isn't that nice? lol

fickle salmon
#

Added in the March 15th, 2022 update, so it isn't surprising you haven't heard of it.

keen mauve
#

In addition, beyond will sync with Avrae for certain things, including coins

#

So it doesn't require !update for a beyond change to reflect in Avrae, and vice versa

empty linden
#

I knew Avrae showing coins was a new thing - I didn't realize it had a built-in way to add/subtract though.
I was using custom counters before.

obtuse flicker
#

@gusty egret thank you

flat drum
#

!g coins +4pp +1gp -15cp

#

You can do multiple at once too!

acoustic pivot
viscid kernel
#

No, they’d just need to link each campaign individually.

plain pecan
#

Does Avrae not support Exhaustion levels? I’m not seeing a port from DDB at all, on my players.

flat drum
#

Avrae does not import exhaustion levels or automate it.

You can apply disadvantage as needed to your checks.

#

Currently, only currency, spell slots and class/racefeat counters are synced.

plain pecan
#

Any clue how to get the !bag alias to respond/work?

I have another alias that is wanting to call on it, but it doesn’t seem to be in my server or on the dashboard anywhere.

flat drum
#

It's on the Avrae Development Server

#

You shouldn't need it for other aliases

#

The alias you're trying to use must require coins to be tracked via !bag/!coins

#

I suggest getting the author to update their alias to use !game coins to synchronize with your sheet.

tranquil tusk
#

Hi guys, one question: how can I change the available colors to personalize my sheet in the GSheet v2.1 and v1.4 character sheets? I want to be able to choose from the same colors used on D&D Beyond.

viscid kernel
#

You can type !csettings, then select Cosmetic Settings > Change Color to select a color for your character in Avrae.

#

If you’re instead asking how to change the color of elements in a Google sheet, that’s not really a question for this channel.

tranquil tusk
flat drum
#

The sheet uses links for the images. I don't think you can change the color without changing the images themselves.

tranquil tusk
flat drum
#

I thought you wanted to change the look of the sheet. I'm not well enough versed in Google sheets to be able to alter the color of the text in those formulas.

I recommend using 1.4 (manual) gsheet if you want to customize the colors of the text.

viscid kernel
#

It looks like they're using conditional formatting to change the color based on what's selected in the "Color Scheme" cell.

#

You'd have to also overwrite the validation for that cell, unless you change one of the existing colors to something mismatched.

#

But again, conditional formatting and cell validation aren't really Avrae questions.

novel thorn
#

Hey all, quick question. I am new to using Avrae but so far everything was running great with it but for some reason the encounter I am DMing the messages are going to my DM's instead of the discord channel. All of the character rolls are showing up in channel but the monsters are all going to my DM's

viscid kernel
#

You need to change the roll visibility in DDB. Right now they’re being sent to “Self”.

#

You can open the Game Log and change the default at the top (to “Everyone”).

#

Or you can change it per roll by right-clicking or long-pressing on the roll box.

novel thorn
#

Thank you!

#

I knew it would be something simple. Thank you so much that was exactly the issue!

minor talon
#

hello im trying to learn this bot for games im running. im tring to figure out how the !import command works so i can import sheets for combat. every time i try and import it says my sheet format is not correct.

flat drum
#

!help import will list the types of sheets you can import

viscid kernel
#

What sheet format are you using?

minor talon
#

it keeps telling me that the format is wrong.

#

is there a way to make sure im still logged in to dnd beyond with the bot?

crimson jasper
#

What’s the command to change my characters portrait again?

viscid kernel
viscid kernel
flat drum
minor talon
viscid kernel
#

You need to put the URL to your character sheet, not your character name.

minor talon
fickle salmon
#

Are you using -t <target> to identify which combatant(s) is receiving the damage?

minor talon
#

cool thanks alot

fickle salmon
#

Technically, it's !init attack <attack name> -t <target> [-t <target2>]

viscid kernel
#

Running through !tutorial initiative (player) will cover topics like that, if you're interested.

minor talon
#

thanks everyone

minor talon
#

i think i saw a control command

fickle salmon
#

It would be better if you have them !import the character from Beyond and them joining initiative rather than you trying to change to the proper character, add the character to initiative and transferring control to the player.

#

Especially if you have 4-5 players you're looking to put into initiative,

minor talon
#

ya im just realizing that i can only have one sheet loaded at a time

#

using the !import command

fickle salmon
#

You can !import multiple characters, but only one is marked as the active character under !char.

minor talon
#

oh ok

#

damn is there a way in dnd beyond to trnsfer a character to another user?

flat drum
#

Yes.

#

If you create a campaign, you can add your character's to the campaign and allow other users to choose those characters.

minor talon
#

then i would not have to import again?

fickle salmon
#

You place it into a campaign, and the player claims it from that campaign. I'm not 100% sure on all the steps, but if you need help with that, #ddb-support would be the fastest place to get a response.

minor talon
#

cool all of you are awesome thanks for letting me tap into your knowledge

fickle salmon
#

You technically only need to !import a character once. Any changes thereafter are done with !update

keen mauve
flat drum
#

We are all Beyond.

minor talon
#

so is there a way the bot knows what campaign im on if i have more than one set up?

flat drum
#

Unless you have a campaign linked to a discord channel or are sharing content via a campaign, Avrae doesn't really care about your campaign.

#

She just stores your imported sheet and uses that.

minor talon
#

how do i link the campain to the discord?

#

i am sharing characters through the campain

flat drum
#

If you are using copywrighted content you purchased on Beyond, then you need to link your Discord account to Beyond for Avrae to 'unlock' whatever you purchased.

#

Sharing characters through a Beyond campaign doesn't really matter to Avrae.

#

The !campaign url.to.your.campaign command will allow you to link your campaign to a Discord channel, allowing rolls made on your sheet appear on discord and discord rolls appear in the Beyond game log.

#

!tutorial beyond will walk you through it I believe.

viscid kernel
#

Yep. Just have everyone go through that and you’ll be up and running.

flat drum
#

You don't have to link your campaign to import characters

minor talon
#

do they still need to import their character if ive started a campaign and they have joined that?

fickle salmon
#

Yes.

minor talon
#

ok thank

fickle salmon
#

Avrae won't know who's controlling which character until they !import it.

minor talon
#

cool

minor talon
#

i just got done with tonight's sech the bot worked great. all your advise really paid off. its the first time we have used this bot the players were able to figure out everything fairly easy. it made everything for them convenient and fun.

flat drum
#

funtastic!

minor talon
#

it even made it more fun for me cuz i could take my mind off some things and focus on others

fickle salmon
#

Yeah, not having to keep track of hit points and which monster was affected by which effect can ease a lot of tension for a DM.

minor talon
#

yes it allowed me to be way more descriptive

#

letting the bot drive the numbers and i form the world they see its a beautiful relationship. i love technology.

flat drum
#

Yeah. I used it for a game with my kids just for me to keep track of combat.

#

Even though we were playing in person!

meager mural
#

anyway to roll on my character sheet and have it show up in a discord channel through avrea?

fickle salmon
#

Yes. Create a campaign on D&D Beyond, add your character to that campaign, assign the campaign you've created to a channel with the !campaign command and rolls from the campaign will appear in Avrae. See !tutorial ddb for more details.

flat drum
#
  • !tutorial beyond
obtuse flicker
#

So...I recently add the Observant feat and updated my character in the bot, but it is showing my passive perc at 14 when it should be 19. Is there a known issue with that?

viscid kernel
#

Avrae doesn’t track passive scores natively.

#

If you’ve got a user-made alias to display that, you’ll have to ask whoever created it.

obtuse flicker
#

Ah...OK. Thanks.

#

❤️

viscid kernel
#

Actually? I’m totally wrong. Sorry. 😅

#

It does display on the built-in !sheet command, and I just overlooked it.

#

(Guess my passive wasn’t high enough…)

#

Unfortunately, there’s still no way to change that value in Avrae itself.

#

Another user just put in a request to have that either correctly supported or removed entirely.

flat drum
#

(That other user may have been tired of this question always popping up)

fickle salmon
#

This error is being tracked in the bug list as AVR-497 and is marked as still open.

hidden shore
#

I cast a spell that my character only "knows" via a wand, but instead of using a wand charge, it consumed a spell slot?

viscid kernel
#

The !cast command always uses a spell slot.

#

You can add -i to avoid using that spell slot.

hidden shore
#

There's no way to use the wand charge instead?

keen mauve
#

You can make a custom counter for the wand, and then make an action which casts the spell, and subtracts from the counter.

viscid kernel
#

You’d have to manually set it up — both the counter and the action to use it.

#

Although… I’m not entirely sure how spellcasting works for actions. You need a Spell ID, but the instructions on how to get that ID are unclear.

keen mauve
#

Well not entirely

#

You select the spell on the dashboard with the spell name, but the YAML includes the ID instead of the name

viscid kernel
#

Oh! That’s much easier than the documentation says. 😂

flat drum
#

You can also use aliases

#

@hidden shore

rotund dome
#

is there a way to generically add a die roll to things? I'm imagining like "!c ath +d6" but that doesn't work for reasons beyond my current comprehension

hushed lotus
#

!c ath -b 1d6

rotund dome
#

cool thanks

hushed lotus
#

o7

rotund dome
#

i'm curious why some subcommands need a - in front and others don't. trying to simplify commands for my party and i'm sure they'll forget the - a bunch

steady dew
#

it's code

hushed lotus
#

some of the subcommands are modifiers and thus need the - while others are snippets (self-contained references to other code)

steady dew
#

like adv, dis, they're snippety

#

whereas bonuses are args that need to be designated

hushed lotus
#

(args in this case meaning "arguments," which can be summed up as "modifiers")

#

such as -b meaning -bonus dice

rotund dome
#

i don't suppose i could just turn b into a snippet with a dice subcommand? seems silly but i'm willing to do that kinda background setup to make it easier for the players

hushed lotus
#

sure. I don't know the means to make it happen, but you can make your own snippet for it, yeah.

#

I only know how to read code, not write it.

rotund dome
#

Alright cool. I'll see if I can figure that out some time

rotund dome
steady dew
#

you can make a snippet for -b 1d6, yeah

rotund dome
#

I meant literally turning "-b [XdY+Z] " into a snippet of "b" with subcommands XdY+Z. Like, literally just removing the - if possible

steady dew
#

you can
!snippet b -b [XdY+Z]
should make Avrae read your b as -b [XdY+Z]

flat drum
#

arguments that require an input afterwards have a dash in front of them

#

arguments that don't, don't.

#

-b is for bonus

#

-d is for additional damage

#

The built-in commands are fairly well formatted. Adding / creating snippets to make it "easier" for new players typically just creates confusion in the long run.

I strongly recommend new players learn the base commands before delving into snippets and aliases. All base commands are listed in !help and can be looked up for their proper use with !help check or !help save or !help game deathsave etc.

There (typically) isn't anything for user made snippets. Some aliases have instructions built-in but authors are not as consistent as the Avrae dev team and it can easily make things more confusing for new players, along with alias errors if not coded well.

steady dew
flat drum
#

Yup. That's why adv, dis and magical do not require a -

#

it's how Avrae knows where to 'look' for the value and why you get errors when someone tries to add a bonus with b 1d4 because Avrae then only sees that b exists and she tries to roll True instead of 1d4

#

or you try to rename a combatant with !init opt GO1 name Bob and GO1 is renamed True

viscid kernel
steady dew
#

fair enough

dusk root
#

Question for anyone who might know the answer.... Is there a way that I as DM can add players in a channel to a battle so we can get initiative rolled for them and/or add the entire party as a whole? Had an issue the other night where a player got called away from the computer unexpectedly, which led to everything getting held up while we waited for them to come back and join the fight.

viscid kernel
#

Players can only add themselves.

#

You could use !i add to create a stand-in for them.

#

Or just avoid ending init altogether and !i reroll -restart as needed.

dusk root
#

Yeah, OK. That's what I thought. Was just hoping I was mistaken.

native galeBOT
#

v3.5.3 (1595)
https://github.com/avrae/avrae/releases/tag/v3.5.3

Improvements

  • Automation: RollEffectMetaVars are now comparable to integers (fixes an issue where the result of a Roll node could not reliably be used in a Condition node)
  • Other backend improvements and bug fixes
minor talon
#

hello again everyone

#

if im running a game as the dm and want to switch characters im using how do i do that. i have not found a command for it yet

fickle salmon
#

!char <name (or fragment of name)>

minor talon
#

cool thanks

rocky knot
#

What is the syntax for rolling initative?

steady dew
#

it's a check

#

you can do !c init I believe

#

that, or you want to use !i join to join an actual initiative in Avrae

#

and for adding monsters, !i madd "monster name"

rocky knot
#

Thank you worked a charm ;)

flat drum
#

try the tutorials or help if you're in a bind again.

wheat gardenBOT
flat drum
#

!help brings up all the base commands as well, then you can do !help init as there is a help for all the commands, and sub commands.
!help init join

prisma cipher
#

If an admin/moderator could give any word of what they have heard about avrae's future with this WOTC DNDB stuff that would be really helpful <@&516370028053004306>

potent mauve
stray coral
#

@prisma cipher Also please do not ping all the moderators, as this is not an emergency matter

prisma cipher
#

🤷‍♂️ saw it was an option to ping lol sorry

twilit gale
#

If it possible to run multiple different combats on the same server?

viscid kernel
#

If they’re in different channels, or even different threads, yes.

pure silo
#

Is there a reason why "limited magic immunity" isn't applying it self to a creature in avrae?
I tried testing it with cantrips but the dmg still goes through

flat drum
#

because there aren't any attacks that do [limited magic] damage

steady dew
#

I don't think they mean damage type of limited magic X

#

I think they mean the trait to be immune to spells of Xth level or lower

#

in any case, it's time for manual adjustment.

flat drum
#

Avrae works with all the standard damage types in 5e, silvered, adamantine, magical. Resistance, Immunity and Vulnerability. She currently doesn't automatically handle things like limited magic immunity, Elves' immunity to being charmed, or Gnome's advantage on saves for spell attacks..

#

Avrae applies damage by type, not source currently.

steady dew
#

There it is, yeah. My only gripe is that I can't write it out like official blocks, have to be very specific

flat drum
#

yeah

pure silo
#

Question: How do you use spells attached to a item like a magical staff or the likes in avrae

flat drum
#

You can

  1. Manually track staff charges with a counter and cast the spells with -i to ignore slot uses,

  2. Make a custom action that uses a counter and casts the spell,

  3. Use an alias that automates option 1.

wheat gardenBOT
#
TheReverendB
Simple Magic Items
Information

Author: @flat drum
Tags: item
Workshop Link
!alias subscribe https://avrae.io/dashboard/workshop/5f8ae71ebbee1bca82ad38d2

Description

Aliases for using many magical items from the Basic Rules, including any Bag of Tricks, the Clockwork Amulet (thanks DrTurtle), Necklace of Fireballs, Necklace of Prayer Beads, Pearl of Power (thanks Purplecharmanderz), Robe of Stars, Rod of Lordly Might, Staff of Frost, Staff of Healing, Staff of the Magi, Staff of Thunder and Lightning, Staff of the Woodlands (thanks Velglarn), Wand of Fireballs, Wand of Lightning Bolts, Wand of Magic Missiles, Wand of Paralysis and Wand of Viscid Globs.

Rebinding (renaming) any of these aliases is possible personally or for your server. I kept the names long so it's obvious what each one does when you view your alias list.
Basically: !alias rename oldName newName or !servalias rename oldName newName

Support the work I do with Ko-Fi

The code behind these aliases will be posted as available on my Github

Workshop Information Last Updated: <t:1645047386:R>

flat drum
#

Some genius wrote these.

round musk
late elmBOT
#

Scheduled Maintenance: <t:1652738400>
Hi all, to facilitate the release of Avrae v4 and Mordenkainen Presents: Monsters of the Multiverse on D&D Beyond, we will be performing maintenance on Avrae outside of our scheduled release window:

Maintenance window begins: <t:1652738400>
Maintenance window ends: <t:1652742000>

Additionally, as Avrae joins D&D Beyond as a Wizard of the Coast (draconic spellcasting variant rule time?), Avrae may experience service interruptions on May 18, between <t:1652850000:t> and <t:1652893200:t>.

near flume
#

Is there a command for how to use lay on hands

steady dew
#

!a "lay on hands" -amt #

flat drum
#
  • -amt #
#

-l is for spells/spell slot use

#

-amt is for custom counter use

steady dew
#

oop-

young arch
#

When doing an attack how can you change it to use charisma instead of dex or str as the hit mod.

flat drum
#

If this is for a warlock, there is a box on your sheet if you click on the attack for Pact Weapon

young arch
#

Oh

#

Ty

#

How would one do it using the mobile app.

flat drum
#

same way, just with pushing rather than clicking?

#

lol

#

If you make the change on your sheet it should keep the change to your sheet across all platforms

#

viewing your sheet on the website, or mobile app and using !a with Avrae via Discord

#

(this channel is specifically for help with Avrae)

spice spoke
#

Do players move there built characters between DMs since everything is digital and it can be treated like a hardcore videogame at this point.

viscid kernel
#

Are you asking about in Avrae, or…?

wheat gardenBOT
#
Nikademus
Getting Started With Avrae

Avrae is a powerful bot, but it can be pretty daunting to get everything set up! Here's four quick steps to getting a character sheet linked with Avrae, and ready to play in a game!

1. Roll Stats

Use the !randchar command to generate a set of stats. You can skip this step if your game is using a different method.

2. Make Your Character

Once you have your stats, think of what character you want to play and make them a sheet on D&D Beyond!

3. Import Your Character

Once you're done making your character, make sure it's publicly viewable (Avrae needs to be able to see your sheet), grab the sharing URL, and run !beyond URL. You should see your character's stats pop up in Discord!

4. Ready to Roll

You're ready to roll now! You can use the !check command to roll skill checks, !save for saving throws, and !attack to attack with your weapons!

Examples

!check arcana - rolls an Intelligence (Arcana) check
!save dexterity - rolls a Dexterity Save
!attack longsword- rolls an attack with a longsword

Detailed Usage

For more detailed documentation on how each command works, you can use !help COMMAND to view a list of supported arguments, or come join us at the Avrae Development Discord!

late elmBOT
#

Scheduled Maintenance Extended: <t:1652745600>
We've extended the first maintenance window listed above to <t:1652745600>.

native galeBOT
#

Avrae v4
https://github.com/avrae/avrae/releases/tag/v4.0.0

Version 4 of Avrae adds even more features to make running your game faster! The initiative effect rewrite brings with it a new system to allow effects to add buttons to an actor in initiative, allowing you to run automation with just one click, while check automation nodes allow for ability checks in automation, and draconic functions allow aliases to reuse code in user-defined functions!

With the digital release of Mordenkainen Presents: Monsters of the Multiverse, Avrae v4 also adds options to control the lookup of entities with different versions published in multiple books.

Read on for more details!

New Feature: Initiative Effect Rewrite

How do I stand up from being prone? How do I take fire damage if I'm on fire? What if my sword has a lingering poison?

Now, you can do all of these and more with ButtonInteractions! Initiative effects can include an array of these, which appear as buttons on the targeted combatant's turn, allowing you to remove effects, take damage, make saving throws, and more, all with a single click!

What about using a temporary action like the breath weapon granted by Dragon's Breath?

We improved the model of attacks granted by initiative effects, and now they can harness the full power of the Automation Engine, too!

The initiative effect rewrite adds a new Automation node to use the full power of the rewrite - see https://avrae.readthedocs.io/en/latest/automation_ref.html#ieffect for documentation. We're working on updating all official content to use the full power of these engine updates, so expect to see improvements roll out over the next few weeks!

#

New Features

  • Added the ieffect2 Automation node
  • Added the remove_ieffect Automation node (ButtonInteraction automation only)
  • Added buttons to run automation granted by initiative effects to the messages shown when running !init next, !init status, !init prev, or !init goto
    • Clicking a button runs an Automation script, allowing implementation of damage-over-time effects and indefinite effects (e.g. Prone) without users having to memorize commands to remove effects
  • Added parent and children target modes to the Target Automation node to target any combatants with a parent/child effects (ButtonInteraction automation only)
  • Added the ieffect metavar to Automation runtime builtins when executing automation granted by an initiative effect
  • Added the adv key to Check and Save Automation nodes

※ The new Automation nodes will be added to the Automation builder on avrae.io in v4.1.

Bug Fixes

  • Fixes an issue where advancing to a combatant's turn using !init next, using !init prev, then advancing to the same turn again would cause an initiative effect to lose an extra round of duration

Draconic Breaking Changes

#

New Feature: Check Automation Node

How about escaping from a grapple?

With the Ability Check automation node, you can automate this too, and combined with the power of the Initiative Effect Rewrite, contested ability checks have never been easier! We're updating official monsters to use this node, but you can use it yourself, too -see https://avrae.readthedocs.io/en/latest/automation_ref.html#ability-check for documentation.

Example - contested check

type: check
ability: [acrobatics, athletics]
contestAbility: athletics
success:
- type: text
  text: The target won the ability contest!
fail:
- type: text
  text: The caster won the ability contest!

Example - check against DC

type: check
ability: arcana
dc: 13
success:
- type: text
  text: The target succeeded the check!
fail:
- type: text
  text: The target failed the check!

※ This node will be added to the Automation builder on avrae.io in v4.1.

#

Mordenkainen Presents: Monsters of the Multiverse
The introduction of Mordenkainen Presents: Monsters of the Multiverse to the Dungeons & Dragons game has revised older content. Going forward, any content that does not reflect the latest rules and lore will be categorized as Legacy Content, and clearly indicated by a Legacy badge. For more information, see https://www.dndbeyond.com/legacy.

To allow server owners to choose which version of the content is preferred when looking content up in Avrae, the "Prefer Legacy Content" server setting has been added to !servsetttings:

If the only two options found in a content search are a legacy and non-legacy version of the same thing, whether to prefer the latest version, the legacy version, or always ask the user to select between the two.

By default, this will prefer the latest version of published content.

New Feature: Draconic Functions
Functions are a fundamental construct that allow programmers to reuse code across a program, and now they're available in Draconic! Additionally, if your alias encounters an error, we've improved the error message sent to you to include a full traceback through the entire call stack of your code, allowing you to track down those errors that much easier.

  • Added support for functions and lambdas to Draconic
  • Improved the error message shown when an alias encounters an error

Breaking Changes

  • Renamed the ea argument to eadv to prevent conflicts with other arguments when using Elven Accuracy
  • Added a warning PMed to the user if they run an alias that uses deprecated methods
    • In v4.1, we plan on removing many alias methods that have been deprecated for upwards of 2 years. If you encounter these warnings, please contact the alias author to update the alias.
#

Improvements

  • Improved the Automation documentation
  • Improved the default naming of monsters when added to initiative using !init madd
  • Added -cadv and -cdis to !init effect to allow specifying advantage/disadvantage on certain checks
  • !sb no longer displays official spells you do not have access to as "homebrew"
fresh mist
#

Does anyone know where I can find an update to the say alias? I'm getting some warnings when I use it now (it's been a while since I've used it)

fickle salmon
#

Not really. It was such an old alias that it was deemed not worth the time to update it to the new system. All I can advise is to search through the Avrae Alias Workshop at: https://avrae.io/dashboard/workshop

flat drum
#

There is an !npc alias that a lot of people seem to enjoy

#

On the workshop

fresh mist
#

awesome, I'll check that out. I also have some experience with Python so I may try to update it myself

flat drum
#

There is a list of deprecated functions on the dev server