====== 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)