I have no idea if this is possible, but if 1) you can reference the physical dice by some BT handle, and 2) you can control the syntax of the output statement, and 3) you're OK with inline roll syntax, then you could do... some... things. Imagine you have to roll 2d20 and keep the highest one (ie, roll with advantage). If you had 2 physical bluetooth d20s named "bt20a" and "bt20b", you could set up your output statement something like: [[ {bt20a,bt20b}kh1 ]] Which is effectively like having the chat roll the dice with a command like: [[2d20kh1]] ...or [[{d20,d20}kh1]] If you're only getting the numeric result to hit chat, then the above probably wouldn't show that you had rolled d20s, but that might not matter. All you'd need to show is what each die had rolled, and you could hover over the inline roll result to get that. A roll of 2d8+10 could be managed like: [[ btd8a+btd8b+10]] *shrug* I don't like the /roll output, anyway -- too chat-spammy for me -- but that's not necessarily everyone's taste. I am with Gauss on this, however, that you probably won't be able to mimic the /roll output. The above suggestion (if all of the imagined prerequisites are fulfilled) would give you an option for some sort of deeper integration. EDIT I probably didn't make it clear that in your BT DICE INTERFACE you would use a syntax like: [[ {bt20a,bt20b}kh1 ]] ...and that would resolve the dice and send a resulting command line to Roll20 that was more like: [[ {5,16}kh1 ]] ...and you would see the result as an inline roll that showed 16 (with the ability to hover and see the other roll)