aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Add !nextlottery to modules/coins.pyGravatar jesopo2018-10-121-0/+6
|
* Correct the logic used to find the time until the next lotteryGravatar jesopo2018-10-121-3/+3
|
* Use Timers.get_timers() instead of Timers.timersGravatar jesopo2018-10-121-1/+1
|
* Actually pass timers to src/ModuleManager.pyGravatar jesopo2018-10-121-2/+2
|
* Pass context-wrapped timers to each module, add ModuleManager.BaseModule.on_loadGravatar jesopo2018-10-1212-46/+37
|
* Add TimersContext, to be able to purge timers when modules are unloadedGravatar jesopo2018-10-122-8/+41
|
* Use UTC in modules/coins.pyGravatar jesopo2018-10-121-3/+3
|
* Implement 4-times-daily lottery in module/coins.py and address all stderrs toGravatar jesopo2018-10-121-46/+145
| | | | the relevent user
* _give_from_pool/_take_from_pool take a `server` argumentGravatar jesopo2018-10-121-2/+2
|
* Show cents in !bank balance in modules/coins.pyGravatar jesopo2018-10-121-2/+2
|
* Introduce a finite coin system in modules/coins.pyGravatar jesopo2018-10-121-1/+35
|
* Change modules/in.py to use bot.get_serverGravatar jesopo2018-10-121-6/+5
|
* modules/coins.py.send should be checking user_coins before the send amount isGravatar jesopo2018-10-121-1/+1
| | | | taken away, not after
* ' -> " in modules/eval_python.pyGravatar jesopo2018-10-121-1/+1
|
* Use compile+eval to support statements and expressionsGravatar jesopo2018-10-121-1/+2
|
* Add a \n between potential prints in eval() and printing the return from eval soGravatar jesopo2018-10-121-1/+2
| | | | that bitbot will only show one of them
* Support py2 and py3 in eval_pythonGravatar jesopo2018-10-121-25/+32
|
* Use a more reliable API for evaling pythonGravatar jesopo2018-10-121-13/+23
|
* Use decimal.Decimal in utils.parse_numberGravatar jesopo2018-10-121-9/+12
|
* Actually pass format args to ValueErrors in utils.parse_numberGravatar jesopo2018-10-121-2/+2
|
* Support unit-based bets (1k/1m/1b) in modules/coins.pyGravatar jesopo2018-10-121-0/+2
|
* int(number) after we've checked .isdigit() in utils.parse_numberGravatar jesopo2018-10-121-0/+1
|
* Add utils.parse_number, to turn 1k/1m/1b in to 1_000/1_000_000/1_000_000_000Gravatar jesopo2018-10-121-0/+19
|
* Check a channel's automode when automode is turned on in modules/auto_mode.pyGravatar jesopo2018-10-121-10/+16
|
* Fire an event when a user/channel/server/bot setting is set in modules/set.pyGravatar jesopo2018-10-121-5/+12
|
* Add !todomove in modules/todo.pyGravatar jesopo2018-10-121-0/+27
|
* Add ` and * to characters stripped from start/end or words in modules/words.pyGravatar jesopo2018-10-121-2/+3
|
* Improve "non-complete line" TRACE logGravatar jesopo2018-10-111-2/+2
|
* TRACE log when we receive and buffer a non-complete lineGravatar jesopo2018-10-111-0/+3
|
* Don't calculate `user_coins(+/-)coin_bet` twiceGravatar jesopo2018-10-111-6/+6
|
* Add !py as an alias of !python in modules/eval_python.pyGravatar jesopo2018-10-111-0/+1
|
* Correct the way !givepermission checks if a user is identifiedGravatar jesopo2018-10-111-1/+1
|
* Strip specific characters from the front of words too (and add more charactersGravatar jesopo2018-10-111-2/+3
| | | | to strip from the end) in modules/words.py
* Also strip "." from the end of words in modules/words.pyGravatar jesopo2018-10-111-1/+1
|
* Strip common characters that mark the end of a word (":;,!?~") from the end ofGravatar jesopo2018-10-111-0/+3
| | | | words in modules/words.py
* Add modules/rot13.pyGravatar jesopo2018-10-111-0/+9
|
* Add !syncmodes in modules/auto_mode.py, fire internal.identified inGravatar jesopo2018-10-113-4/+36
| | | | | modules/permissions.py and catch it in modules/auto_mode.py to give users modes when they identify using the internal identity mechanism
* Remove one-too-many indent in modules/coins.pyGravatar jesopo2018-10-111-1/+1
|
* Merge pull request #25 from panicbit/patch-2Gravatar jesopo2018-10-111-5/+11
|\ | | | | Fix column obsession
| * Merge branch 'master' into patch-2Gravatar jesopo2018-10-110-0/+0
| |\ | |/ |/|
* | 80 cols!Gravatar jesopo2018-10-111-6/+6
| |
| * Fix column obsessionGravatar panicbit2018-10-111-8/+14
|/
* Merge pull request #24 from panicbit/patch-1Gravatar jesopo2018-10-111-4/+6
|\ | | | | Show new coin total after flipping a coin
| * Show new coin total after flipping a coinGravatar panicbit2018-10-111-4/+6
|/
* Add fallback_encoding to utils.http.get_url, in case a page has no implicitGravatar jesopo2018-10-101-2/+3
| | | | encoding
* randbelow takes one argumentGravatar jesopo2018-10-101-1/+1
|
* .decode data prior to json.loads in utils.http.get_urlGravatar jesopo2018-10-101-2/+1
|
* Fix syntax error for throwing a timeout when signal.alarm firesGravatar jesopo2018-10-101-1/+3
|
* .decode plaintext returns from utils.http.get_urlGravatar jesopo2018-10-101-0/+1
|
* Add requests to README.md dependenciesGravatar jesopo2018-10-101-0/+1
|