aboutsummaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* Add missing ) in modules/coins.pyGravatar jesopo2018-10-131-1/+10
* Move functionality of finding total in-circulation coins out to it's own•••function Gravatar jesopo2018-10-131-5/+6
* Add !totalcoins in modules/coins.py, to check what the total coins in•••circulation is Gravatar jesopo2018-10-131-0/+12
* Typo in src/Timers.py, 'conteext' -> 'context'Gravatar jesopo2018-10-131-1/+1
* Only get list of github-hook channels onceGravatar jesopo2018-10-131-3/+2
* Actually, don't give contexts to timers that aren't contextual. (e.g. pesistent•••timers) Gravatar jesopo2018-10-131-2/+2
* Timers._add takes a "context" paramGravatar jesopo2018-10-131-1/+1
* a Timer object can have a context yet not be a contextual timerGravatar jesopo2018-10-131-1/+1
* !lotterybuy should require authentication because it uses coinsGravatar jesopo2018-10-131-1/+1
* 'redude' -> 'reduce' (my redudes), `import random` because i forgot to, don't•••try to do lottery for networks that have no lottery tickets purchased Gravatar jesopo2018-10-131-2/+4
* Correctly remove contextual timers from src/Timers.pyGravatar jesopo2018-10-131-3/+9
* Fixed incorrect comment about what counts as high/low for roulette in•••modules/coins.py Gravatar jesopo2018-10-131-1/+1
* Give coins lost to the house in roulette to the BankGravatar jesopo2018-10-131-0/+1
* Typo in modules/coins.py, 'redcude' -> 'reduce'Gravatar jesopo2018-10-121-1/+1
* Default !lotterybuy to 1 ticketGravatar jesopo2018-10-121-1/+3
* 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 to•••the relevent user Gravatar jesopo2018-10-121-46/+145
* _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 is•••taken away, not after Gravatar jesopo2018-10-121-1/+1
* ' -> " 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 so•••that bitbot will only show one of them Gravatar jesopo2018-10-121-1/+2
* 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 characters•••to strip from the end) in modules/words.py Gravatar jesopo2018-10-111-2/+3
* 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 of•••words in modules/words.py Gravatar jesopo2018-10-111-0/+3