File tree Expand file tree Collapse file tree 2 files changed +10
-8
lines changed Expand file tree Collapse file tree 2 files changed +10
-8
lines changed Original file line number Diff line number Diff line change 16
16
#################################
17
17
#
18
18
USER_DATABSE = 'data/users.csv' #
19
+ MAX_SCORE = 250 #
19
20
#
20
21
#################################
21
22
@@ -37,16 +38,20 @@ def __str__(self):
37
38
38
39
39
40
def change_score (self , delta ):
40
- if (self .score + delta > 0 and self .score + delta < 250 ):
41
+ if (self .score + delta > MAX_SCORE ):
42
+ self .score = MAX_SCORE
43
+ elif (self .score + delta < 0 ):
44
+ self .score = 0
45
+ else :
41
46
self .score += delta
47
+
42
48
write_database ()
43
- return self .score
44
49
45
50
46
51
def change_all_scores (delta ):
47
52
for user in USERS .values ():
48
- if ( user .score + delta > 0 and user . score + delta < 250 ):
49
- user . score += delta
53
+ user .change_score ( delta )
54
+
50
55
51
56
write_database ()
52
57
Original file line number Diff line number Diff line change @@ -145,7 +145,7 @@ async def on_message(message):
145
145
146
146
return
147
147
148
- else :
148
+ elif message . content [ 0 ] != "!" :
149
149
change_user_score (message .author .id , POINTS_PER_MESSAGE )
150
150
151
151
if 'happy birthday' in message .content .lower ():
@@ -201,9 +201,6 @@ async def check_user_score(ctx):
201
201
uuid = ctx .message .author .id
202
202
score = get_user_score (uuid )
203
203
204
- # Take away the points the user gets for running the command
205
- change_user_score (uuid , - POINTS_PER_MESSAGE )
206
-
207
204
await ctx .message .channel .send (f"Score for <@{ uuid } >: { score } " )
208
205
209
206
You can’t perform that action at this time.
0 commit comments