@@ -1703,10 +1703,9 @@ var macros = {
1703
1703
1704
1704
//the chat keeps a low opacity for users who remained silent for long,
1705
1705
// and high opacity for those who recently talked
1706
- var active = [ ] . filter . call ( presentUsers , function ( user ) {
1706
+ var user = Array . filter ( presentUsers , function ( user ) {
1707
1707
return Number ( user . style . opacity ) >= 0.5 ;
1708
- } ) ,
1709
- user = active [ Math . floor ( Math . random ( ) * ( active . length - 1 ) ) ] ;
1708
+ } ) . random ( ) ;
1710
1709
1711
1710
if ( ! user ) {
1712
1711
return 'Nobody' ;
@@ -1726,8 +1725,21 @@ var macros = {
1726
1725
//random number, min <= n <= max
1727
1726
//treats non-numeric inputs like they don't exist
1728
1727
rand : function ( msgObj , min , max ) {
1729
- min = Number ( min ) ;
1730
- max = Number ( max ) ;
1728
+ // rand() === rand( 0, 10 )
1729
+ if ( ! min ) {
1730
+ min = 0 ;
1731
+ max = 10 ;
1732
+ }
1733
+ // rand( max ) === rand( 0, max )
1734
+ else if ( ! max ) {
1735
+ max = min ;
1736
+ min = 0 ;
1737
+ }
1738
+ else {
1739
+ min = Number ( min ) ;
1740
+ max = Number ( max ) ;
1741
+ }
1742
+
1731
1743
return Math . rand ( min , max ) ;
1732
1744
}
1733
1745
} ;
@@ -1776,10 +1788,8 @@ bot.parseMacro = function parse ( source, extraVars ) {
1776
1788
1777
1789
//parse the arguments, split them into individual arguments,
1778
1790
// and trim'em (to cover the case of "arg,arg" and "arg, arg")
1779
- return (
1780
- [ source ] . concat (
1781
- parse ( macroArgs , extraVars )
1782
- . split ( ',' ) . invoke ( 'trim' ) ) ) ;
1791
+ var parsedArgs = parse ( macroArgs , extraVars ) ;
1792
+ return [ source ] . concat ( parsedArgs . split ( ',' ) . invoke ( 'trim' ) ) ;
1783
1793
//this is not good code
1784
1794
}
1785
1795
@@ -4311,6 +4321,8 @@ bot.addCommand({
4311
4321
} ) ;
4312
4322
} ( ) ) ;
4313
4323
4324
+ ;
4325
+
4314
4326
;
4315
4327
( function ( ) {
4316
4328
var baseURL = 'http://api.jquery.com/' ;
@@ -6221,7 +6233,7 @@ bot.addCommand({
6221
6233
return message ;
6222
6234
}
6223
6235
6224
- welcome ( args , args . get ( 'roomid ' ) ) ;
6236
+ welcome ( args , args . get ( 'room_id ' ) ) ;
6225
6237
} ,
6226
6238
permission : {
6227
6239
del : 'NONE'
0 commit comments