TheBot Help

This bot is fed with a lot of fumbbl groups. Of course not all groups are present in the database.
All commands work on those groups that have been parsed by the bot.
The default channel is the #BotChannel, where it will post information on group updates and some more.
Try http://ariadne.kicks-ass.org/fumbbl/, too.

Prefix Command Explanation
bb show groups Displays all groups the bot offers in a private message.
bb show channels Displays all channels the bot is available in send as a private message.
bb status Displays the number of coaches, teams, open games, channels and groups, the bot offers at the moment.
bb matches [coachname] coachname is optional. If no coachname is given, then the current nick is used.
This shows you all available matches for coach 'coachname' or your nick for all groups offered. Each oponent is displayed with his/her name, race, TR/TS and offline time since the last update. The message is send as a private message.
bb points [coachname] Same as matches, but here the points for each round robin or open round robin tourney are displayed in a private message.
bb help Sends the link of this help page in a message.
bb random [length] Default for length is 5. The result of this command is a string of length 'length' (numbers only please) up to 50 characters, which is totally randomized and can be taken for password usage.
The randomizer will be worked over again, so that the structure of the strings generated is better to memorize.
If someone needs a password fast, this is your command :-).
bb result term 'term' can be every mathematical term using operators +, -, *, / and (). The clue is, that you can use d1-100 as variables in the term instead of normal numbers (which can be positive or negative). Decimal numbers are not supported, but fractions are fully supported, so that 1/6 e.g. is handled as 0.1666.
You can use this to roll a simple dice using 'bb result d6', but commands like 'bb result d27+38*(d4-d15)*(d6d6d7*d8+d9)' are accepted, too.
Additional features have been added: Factorials are supported by using the ! as an operator.
The ^-symbol can be used to calculate the power of two values.
binomial coefficients can be calculated by the u-operator (ueber in german :-). So 5u4 is 5.
bb skillroll Randomizes a skill category (1 of 5).
bb category Category is one of the following: general, passing, agility, strength, mutation
After that a choice has to be made, whether skill or trait was rolled.
The bot then randomizes a skill or trait for the given category.
Possible commands eg: 'bb agility'.
bb running games This lists all running group games from the game page, that are available at the moment. If the number is too big, TheBot sends a private message.
bb race A call will randomize a race from the list given in LRB.
bb stunty race A call will randomize a race from the fumbbl stunty teams.
bb XYZ teams This counts the number of teams, grouped by race, that are playing in a tournament of one of those groups specified by XYZ.
XYZ stands for one of the following strings: dbl, bobblbomz, bomds, smack, xfl, skillmix, fc, glt, ui, lc, wo, woc, cos, bc and aufbaurunde
bb smack range Displays all TR-Ranges for the Smack tournaments
bb rating check groupnumber tr This function was implemented because of the Aufbaurunde. It displays all teams in group 'groupnumber' where the rating is higher than 'tr'. Be careful with it, there might be a lot of teams in the list!
bb check formultipleteams group This function checks if in the group with number 'group' a coach has more than 1 team active. 'group' must be a number or 'dbl'. In the case of 'dbl' all DBL groups are listed.
bb wsk formula This allows you to make probability calculations for dice rolls. formula has to be something like 1/2RR1,1/4,2/3RR2,5/6RR1
1/2 stands for the probability of 0.5 or 50% and RR1 means, that the tool is allowed to use a RR, if it fails. The number behind the RRs stands for a certain RR. 1/2RR1 and 5/6RR1 use the same RR here. So if 1/2 fails and uses the RR, 5/6 has to live without a RR (there is only one reroll for each number).
The function demands a TeamReRoll can be used. If you don't like to use a TeamReRoll, add trr=0 as an option (e.g. 1/2,trr=0,1/3). The whole formula will be calculated without the trr then - the position of the trr=0 expression is not important.
I added the functionality for 1+,2+,3+ ... 6+ and trr=1. This is more compliant to the usage in chat or in game/the client. 2+ stands for 5/6, 4+ for 3/6=1/2 and 6+ for 1/6.
Warning: The 1+ stands for 1=100% and isn't equal to 2+ although a roll always fails on a 1.
bb noob Easy instructions for a new coach, how to set up or join a direct game against an other coach.
bb german leagues A list of all german leagues, that are recruiting at the moment and have signed up to the bot.

If you like to add a group to the database, just write a PM to gandresch.
The bot can be invited to channels by the ops of the channel. It will join these channels immediately after the command is send.
If you want a channel permanently been visited by the bot, send a PM to gandresch.

Using a private message you can leave the prefix of a command out.

In #fumbbl.ger the bot will accept the following commands, too:

Prefix Command Explanation
bb/bot daumen [name] The bot sends a 'thumbs high'-message, greeting 'name' in it. If no 'name' is given, it will use the nick who posted the command.
bb/bot pech [name] Same as "daumen" but the bot will pretend pity to 'name' because of his incredible misfortune.
bb/bot wisdom Ever thought about an omniscient mind, that helps you in serious situations and gives good advices: Try this!
bb ladder race This is a special command for vanGorn :-). Ladder lives!
bb submit wisdom An option to submit new wisdoms. Still these wisdoms have to be approved.
bb lottozahlen Gives you 7 numbers for the german lottery.