Phishy Chat Network::DiceBot
What Is DiceBot
DiceBot is a multi function robot for roll
play games or sims, he's also a very good trivia player, with
thousands of questions. As a "DM"'s aid DiceBot can
roll dice, track initiative etc.
Where Does DiceBot Live?
DiceBot lives in the IRC channel #DiceBot on
IRC.PHISHY.NET, check out the PHISHY
web site for details of this and other channels!
Getting DiceBot to join your channel.
There are two ways to get DiceBot to join your
chan, through a command in any chan where DiceBot is running,
or by messaging from anywhere in IRC. YOUR CHANNEL MUST BE
REGISTERED WITH DICEBOT before it can join you. Please contact
Grant MacDonald (BigMac)
to have your channel added.
Using /MSG
/MSG DiceBot JOIN #Channel
So, /MSG DiceBot
JOIN #DragonStorm or /INVITE
DiceBot DragonStorm causes the 'bot to join #DragonStorm,
if the 'bot gets to a channel first, and gets ops it will give
them away to the next person to join the channel, so it's
better to have your channel registered with H, or get into the
chan before inviting DiceBot in!
/MSG DiceBot LEAVE #Channel
This causes DiceBot to leave the named
channel.
DiceBot() Commands
Most commands are in the format dicebot(command,stuff)
where command and stuff are in the table below.
Command
|
Function
|
Example
|
Result
|
JOIN [#Channel]
|
Causes DiceBot to join the named channel. |
dicebot(join,#DragonStorm)
|
The 'bot will join the channel #DragonStorm. |
LEAVE <#Channel>
|
Causes DiceBot to leave the current or named
channel. |
dicebot(leave)
dicebot(leave,#AD&D)
|
The bot exits the channel.
The 'bot exits from #AD&D
|
DM <Nick>
|
Sets or shows the DM for the current channel |
dicebot(dm)
dicebot(dm,BigMac)
|
Shows the DM
Sets the DM for the channel to BigMac
|
RMDM
|
Removed the DM for the current channel, note
that when DiceBot joins a channel it clears the
BM name. |
dicebot(rmdm)
|
Clears the DM for the channel. |
INIT
|
Initiative rolling. |
dicebot(init)
|
The results of the initiative roll are sent
to the channel, and also sent to the DM by
message. |
ACT
TURN
NEXT
|
These three commands are identical and
control "Initiative tracking". DiceBot
holds the results of the last initiative roll for
the chan and when any of these commands are used
the 'bot will show who's turn it is to act. Once
everyone has acted the "END OF ROUND"
message will be displayed. |
dicebot(act)
dicebot(turn)
dicebot(next)
|
Shows the name of the person to act and the
initiative they are acting ON. |
Rolling Dice
DiceBot will also roll dice for you!!!
(Surprise Surprise) DiceBot looks for dice "phrases"
in any text sent to the channel, if it finds a phrase it will
roll the relevant dice and tell you the result. Multiple dice
phrases on the same line are allowed.
Dice phrases preceeded by any of the SKIP
characters are not rolled, The SKIP characters are currently !
and .
The syntax is:
<skip character><number of
sets><'#'><number of dice>'d'[number of
sides]<modifier>
| <skip character> |
If this is an '!' or a '.'
then the dice will not be rolled. |
| <number of sets> |
Number of times the sets of dice are thrown,
If this is used it MUST be followed by a '#' |
| <number of dice> |
The quantity of dice to roll in each throw. |
| [number of sides] |
The type of dice required, can be ANY number. |
| <modifier> |
The number to be added or subtracted from the
total of the quantity of dice rolled. |
Entry
|
Example
|
d20
|
Single Die, 1 20-sider |
4d6
|
Multiple Dice, 4 6-siders |
2d8+2
|
Dice with modifiers, 2 8-siders plus 2 |
6#3d6
|
Multiple sets of dice, 6 sets of three
6-siders |
4#2d10-2
|
Multiple sets of dice with modifiers, 4 sets
of 2 10-siders minus 2 |
!d100
|
An example roll, where you want to tell the
player what should be rolled and don't want
DiceBot to give you the results. |
|