jesopo
|
5aa73cd64b
|
Only allow users to send coins to users that have had coins before
|
2018-08-28 12:45:42 +01:00 |
|
jesopo
|
d8466ecf6d
|
Require authentication to use or potentially lose coins
|
2018-08-28 12:42:10 +01:00 |
|
jesopo
|
2806a915bc
|
Add !resetcoins in coins.py
|
2018-08-28 12:39:16 +01:00 |
|
jesopo
|
e5a5fa5c4b
|
modules/logging.py -> IRCLogging.py; IRCLog.py -> IRCBuffer.py; change logging
to be an object on the server object instead of an event call
|
2018-08-28 12:23:57 +01:00 |
|
jesopo
|
ea9b6f32dc
|
Prevent users sending coins to themselves
|
2018-08-25 20:09:44 +01:00 |
|
jesopo
|
1ae1206b8a
|
.add -> .append typo in channel_save.py
|
2018-08-19 00:20:24 +01:00 |
|
jesopo
|
9a3f2e5de6
|
Change the database to give channels and users ids and use those in the settings
tables
|
2018-08-19 00:19:53 +01:00 |
|
jesopo
|
88eb7b695f
|
show uptime in 1w1d1h1m1s format
|
2018-08-18 21:54:12 +01:00 |
|
jesopo
|
33b48f5ea3
|
.wrote -> .write typo in words.py
|
2018-08-18 18:29:06 +01:00 |
|
jesopo
|
4da8a4ac39
|
Added code to preprocess check a command that only requires authentication, not
a permission
|
2018-08-18 18:28:41 +01:00 |
|
jesopo
|
054a98c0c8
|
Added !resetkarma in karma.py
|
2018-08-18 18:28:27 +01:00 |
|
jesopo
|
dacf74e2b1
|
Show spin colour, make sure there's bet amounts for all bets, fix street regex,
show total winnings and support low/high for !roulette in coins.py
|
2018-08-18 18:26:47 +01:00 |
|
jesopo
|
84a793caf2
|
Support multiple bets in one go with !roulette in coins.py
|
2018-08-16 11:54:51 +01:00 |
|
jesopo
|
8ef02fdbd8
|
Added streets and big/small to !roulette
|
2018-08-15 18:33:14 +01:00 |
|
jesopo
|
eb3155d3e0
|
implemented !roulette in coins.py
|
2018-08-15 17:55:05 +01:00 |
|
jesopo
|
bc6278f9df
|
username -> lastfm_username
|
2018-08-15 10:34:58 +01:00 |
|
jesopo
|
51cf5c56d4
|
save !to commands for the target user, not the user sending the command!
|
2018-08-13 18:19:17 +01:00 |
|
jesopo
|
0f09184e48
|
Add setting to prevent sending a random quote on quit
|
2018-08-13 16:04:27 +01:00 |
|
jesopo
|
63418dc0f3
|
Don't show actual lastfm name unless it was explicitly provided
|
2018-08-13 16:04:08 +01:00 |
|
jesopo
|
b369f5d6e8
|
Use regex match to avoid coin values less than 0.01
|
2018-08-13 16:01:06 +01:00 |
|
jesopo
|
d89fcbfe46
|
Round up when checking zeroness
|
2018-08-10 14:00:33 +01:00 |
|
jesopo
|
6709fa1878
|
Prevent highlighting users in !wordusers and !richest
|
2018-08-10 13:56:45 +01:00 |
|
jesopo
|
fed2d64739
|
don't permit 0-coin flips
|
2018-08-10 13:56:00 +01:00 |
|
jesopo
|
b24e37fed6
|
fixed filtering out bankrupt users from !richest
|
2018-08-10 12:59:06 +01:00 |
|
jesopo
|
922ff5ac84
|
Fix "decimal" typo in !richest
|
2018-08-10 12:54:19 +01:00 |
|
jesopo
|
a385270cb9
|
Switch to using Decimal in coins.py, floats are weird!
|
2018-08-10 12:22:41 +01:00 |
|
jesopo
|
155bf689ea
|
Have 2 decimal places for coins!
|
2018-08-10 10:28:43 +01:00 |
|
jesopo
|
8d50b702f3
|
A 10 second interval for interest rates is not good
|
2018-08-10 10:28:24 +01:00 |
|
jesopo
|
760b46979d
|
stderr not stdout, int() interest rates and actually redo interest rates every
hour
|
2018-08-09 18:02:29 +01:00 |
|
jesopo
|
a114390cde
|
Allow users to see other people's coins
|
2018-08-09 16:37:55 +01:00 |
|
jesopo
|
1cc83a4a38
|
Fix more issues with referencing "server" in interest() in coins.py
|
2018-08-09 16:13:17 +01:00 |
|
jesopo
|
e477e8f04f
|
"wins/loses %d coin(s)!" instead of "wins/loses %d!"
|
2018-08-09 16:11:46 +01:00 |
|
jesopo
|
e113ec23d9
|
Add help strings for stats.py
|
2018-08-09 15:16:35 +01:00 |
|
jesopo
|
4502256263
|
Fix wrong method of referencing server in timer callback
|
2018-08-09 15:16:15 +01:00 |
|
jesopo
|
67e030155d
|
Added interest rates in coins.py, filter out 0 for !richest
|
2018-08-09 14:22:25 +01:00 |
|
jesopo
|
213bf999b9
|
Changed find_all_by_setting to not return setting, added !richest
|
2018-08-09 13:49:44 +01:00 |
|
jesopo
|
3e8f10dff5
|
More grammar
|
2018-08-09 13:35:31 +01:00 |
|
jesopo
|
f6058594f6
|
Round up redeem-delay time, allow users to send coins
|
2018-08-09 13:18:05 +01:00 |
|
jesopo
|
beb2b4a606
|
Only allow !redeemcoins when you have no coins
|
2018-08-09 12:34:12 +01:00 |
|
jesopo
|
7c1fce17cd
|
Remove print in coins.py, fixed grammar a little
|
2018-08-09 12:29:51 +01:00 |
|
jesopo
|
c1193774f0
|
Added coins.py
|
2018-08-09 12:24:09 +01:00 |
|
jesopo
|
e424e3b294
|
fixed typos in !channelget
|
2018-08-08 20:49:34 +01:00 |
|
jesopo
|
ee86848b62
|
Added !get and !channelget
|
2018-08-08 20:45:57 +01:00 |
|
jesopo
|
fda3d65d53
|
Added a setting to disable ctcp responses
|
2018-08-08 13:41:25 +01:00 |
|
jesopo
|
2e9ce67586
|
Also track BitBot's words in words.py
|
2018-08-08 10:33:33 +01:00 |
|
jesopo
|
bb53f6f565
|
get highlight-spam-protection setting before highlight-spam-threshold
|
2018-08-06 14:27:49 +01:00 |
|
jesopo
|
0ab7c11cb8
|
use TimeRotatingFileHandler in logging.py
|
2018-08-05 20:44:35 +01:00 |
|
jesopo
|
400aaf43d0
|
also empty command stdout when there's no !more
|
2018-08-05 20:43:52 +01:00 |
|
jesopo
|
b128eb170b
|
Grammar is important
|
2018-08-05 20:43:42 +01:00 |
|
jesopo
|
6a7369f7de
|
changed words.py to use new user_channel_settings table
|
2018-08-05 17:16:15 +01:00 |
|