====== Annabot ======
This site is still unter construction, please help to fill this site \\
Diese Seite ist noch im Aufbau, bitte helft mit die Seite zu füllen \\
^ Beschreibung: | |
^ Info: | Ist noch im BETA Status |
^ Dateiname: | |
^ Betriebssystem: | Windows |
^ Download: | Zur Zeit befindet sich das Plugin noch in der Entwicklungsphase und steht daher zum Download noch nicht zur Verfügung. |
^ live Demo: | [[http://eu.pichat.net/chat]] |
====== Download and more ======
[[http://www.godx.de/de/Annabot#Download|Annabot]]
====== Functions ======
http://www.godx.de/de/Annabot#Funktionen
!calc
!calc pi*daumen
42
!calc floor(rand(6)+1)
5
!calc floor(rand(6)+1)
2
!calc floor(rand(6)+1)
6
!calc (1+2+3)*6
36
!calc daumen
13.369
!calc 22²
22
!calc 22^2
484
!calc 42
42
!calc 42/0
inf
!calc 42%0
nan
!calc 10%9
1
!calc sqrt(1000)
31.6228
!calc sqrt(100)
10
!calc abs(-100)
Statement error!
!calc sin(45/180*pi)
0.707107
!calc -1*-1
1
lass anna entscheiden
!calc floor(rand(2))
1
!calc floor(rand(2))
0
Anna wie findest du mich? 1=gut / 0=schlecht
!calc floor(rand(2))
1
!calc daumen*daumen
178.731
/msg anna !calc universum=35
/msg anna !calc welt=6
/msg anna !calc rest=1
!calc universum+welt+rest
/msg anna !calc ruve=69
!calc ruve
====== Calc ======
^ Operator/Function ^ Example ^ Description ^
| = | Variable **=** Number | assign value to another variable |
| + | Number **+** Number | add |
| - | Number **-** Number | sub |
| * | Number **%%*%%** Number | multiply |
| / | Number **/** Number | divide |
| % | Number **%** Number | modulo |
| %%^^%% | Number **%%^^%%** Number | power |
| & | Number **&** Number | and |
| %%|%% | Number **%%|%%** Number | or |
| %%^%% | Number **%%^%%** Number | exclusive or |
| << | Number **<<** Number | shift bits left |
| >> | Number **>>** Number | shift bits right |
| - | **-**Number | negate |
| ~ | **~**Number | complement |
| .. | String **..** String | concatenate two strings |
| sin | sin(Number) | sine |
| cos | cos(Number) | cosine |
| tan | tan(Number) | tangent |
| asin | asin(Number) | arcsine |
| acos | acos(Number) | arccosine |
| atan | atan(Number) | arctangent |
| sqrt | sqrt(Number) | squareroot |
| log | log(Number) | logarithmn |
| log10 | log10(Number) | logarithmn base 10 |
| floor | floor(Number) | nearest smaller number |
| ceil | ceil(Number) | nearest higher number |
| abs | abs(Number) | absolute / remove sign |
| exp | exp(Number) | get exponent |
| rand | rand(Number) | random number between 0 and Number |
| dez$ | dez$(Number) | convert number to decimal string |
| hex$ | hex$(Number) | convert number to hex string |
| bin$ | bin$(Number) | convert number to binary string |
| oct$ | oct$(Number) | convert number to octal string |
| trim$ | trim$(String) | remove whitespace characters |
| upper$ | upper$(String) | convert to uppercase |
| lower$ | lower$(String) | convert to lowercase |
| ip$ | ip$(Number) | convert number to IP string |
| ip | ip(String) | convert IP string to number |
| pi | pi | defintion of PI |
| daumen | daumen | defintion of DAUMEN ... DAUMEN is 42 divided by PI |
====== Featurerequest ======
* ANNA for LINUX
* !calc value operator value -> basic calculatings +-*/^
* and convert hex/bin to dec or dec to hex/bin
* !alert [at] [YYYY-MM-DD] HH:MM [command ] Text -> An Alert function to remind for something at a specific time (e.g. !alert 18:00 time to go home :taps: :taps: :taps: ;D ) also as a /message available (e.g. /msg Anna !alert 23:00 time to go to bed :zzz: ;D )
* !alert in s [command ] Text -> do a command after x seconds (e.g. !alert in 600 :Pizza: is ready ;D or /msg Anna !alert in 90 /guide nobody zillout)