@@ -18,7 +18,7 @@ async def on_message(message):
18
18
return
19
19
20
20
# When's Mahvel? March 7th.
21
- if "when's mahvel" in message .content or "whens mahvel" in message .content :
21
+ if "when's mahvel" in message .content . lower () or "whens mahvel" in message .content . lower () or "when is mahvel" in message . content . lower () :
22
22
time_to_marvel = marvel_release_date - datetime .date .today ()
23
23
await client .send_message (message .channel , message .author .mention + ", Ultimate Marvel vs Capcom 3 releases for PC on March 7, which is in " + str (time_to_marvel .days ) + " days." )
24
24
return
@@ -44,19 +44,19 @@ async def on_message(message):
44
44
print (time + ": failed to set " + message .author .name + " to here." )
45
45
await client .send_message (message .author , "I was unable to set your status to here. Please ask Chish#2578 to check the logs at time " + time )
46
46
return
47
- print (str (datetime .now ())+ ": set " + message .author .name + " to here." )
47
+ print (str (datetime .datetime . now ())+ ": set " + message .author .name + " to here." )
48
48
await client .send_message (message .author , "Your status was changed to 'here.'" )
49
49
return
50
50
51
51
if "afk" in command .lower () or "away" in command .lower ():
52
52
await add_new_user_if_needed (message )
53
53
result = await db_wrapper .execute (client , message .author , "UPDATE users SET status='afk' WHERE discord_id=" + message .author .id , False )
54
54
if result is None :
55
- time = str (datetime .now ())
55
+ time = str (datetime .datetime . now ())
56
56
print (time + ": failed to set " + message .author .name + " to away." )
57
57
await client .send_message (message .author , "I was unable to set your status to afk. Please ask Chish#2578 to check the logs at time " + time )
58
58
return
59
- print (str (datetime .now ())+ ": set " + message .author .name + " to afk." )
59
+ print (str (datetime .datetime . now ())+ ": set " + message .author .name + " to afk." )
60
60
await client .send_message (message .author , "Your status was changed to 'afk.'" )
61
61
return
62
62
@@ -118,7 +118,7 @@ async def addgame(game_to_add, message):
118
118
if message .author .permissions_in (message .channel ).kick_members :
119
119
add_game = "INSERT INTO games (game) VALUES ('" + game_to_add + "')"
120
120
await db_wrapper .execute (client , message .author , add_game , True )
121
- print (str (datetime .now ())+ ": added game " + game_to_add )
121
+ print (str (datetime .datetime . now ())+ ": added game " + game_to_add )
122
122
await client .send_message (message .author , "added game " + game_to_add + ". If you messed up, ping Chish#2578!" )
123
123
else :
124
124
await client .send_message (message .author , "You don't have permission to add games." )
@@ -128,19 +128,19 @@ async def add_new_user_if_needed(message):
128
128
#This method also catches nickname changes (with the lower part there)
129
129
search_for_user = "SELECT discord_id FROM users WHERE discord_id='" + message .author .id + "'"
130
130
result = await db_wrapper .execute (client , message .author , search_for_user , True )
131
- #print(str(datetime.now())+" add_new_user_if_needed found user: "+str(result))
131
+ #print(str(datetime.datetime. now())+" add_new_user_if_needed found user: "+str(result))
132
132
if str (result ) == "()" :
133
133
await db_wrapper .execute (client , message .author , "INSERT INTO users (discord_id) VALUES ('" + message .author .id + "')" , True )
134
- print (str (datetime .now ())+ ": added user: " + message .author .id + " (" + message .author .name + ")" )
134
+ print (str (datetime .datetime . now ())+ ": added user: " + message .author .id + " (" + message .author .name + ")" )
135
135
await db_wrapper .execute (client , message .author , "UPDATE users SET username='" + message .author .name + "' WHERE discord_id='" + message .author .id + "'" , True )
136
- print (str (datetime .now ())+ ": set discord_id " + message .author .id + " to username " + message .author .name )
136
+ print (str (datetime .datetime . now ())+ ": set discord_id " + message .author .id + " to username " + message .author .name )
137
137
return
138
138
search_for_user = "SELECT username FROM users WHERE discord_id='" + message .author .id + "'"
139
139
result = await db_wrapper .execute (client , message .author , search_for_user , True )
140
- print (str (datetime .now ())+ ": " + str (result [0 ][0 ]) + " already exists in the DB." )
140
+ print (str (datetime .datetime . now ())+ ": " + str (result [0 ][0 ]) + " already exists in the DB." )
141
141
if str (result [0 ][0 ]) != message .author .name :
142
142
await db_wrapper .execute (client , message .author , "UPDATE users SET username='" + message .author .name + "' WHERE discord_id='" + message .author .id + "'" , True )
143
- print (str (datetime .now ())+ ": discord_id " + message .author .id + " changed to username " + message .author .name )
143
+ print (str (datetime .datetime . now ())+ ": discord_id " + message .author .id + " changed to username " + message .author .name )
144
144
return
145
145
146
146
async def describe (message ):
@@ -168,7 +168,7 @@ async def describe(message):
168
168
if user_description_tuple [2 ]:
169
169
user_description += " Their CFN is " + user_description_tuple [2 ] + "."
170
170
await client .send_message (message .author , user_description )
171
- print (str (datetime .now ())+ ": gave " + discord_user + "'s description to " + message .author .name + "." )
171
+ print (str (datetime .datetime . now ())+ ": gave " + discord_user + "'s description to " + message .author .name + "." )
172
172
return
173
173
174
174
@@ -204,9 +204,9 @@ async def is_member_queued_for_game(member, game):
204
204
query = "SELECT UID FROM pools WHERE game='" + game .replace ("'" ,"''" )+ "' AND player='" + member .id + "'"
205
205
dbresult = await db_wrapper .execute (client , member , query , True )
206
206
if str (dbresult ) != "()" :
207
- print (str (datetime .now ())+ ": " + member .name + " was found to be queued for " + game )
207
+ print (str (datetime .datetime . now ())+ ": " + member .name + " was found to be queued for " + game )
208
208
return True
209
- print (str (datetime .now ())+ ": " + member .name + " was found to NOT be queued for " + game )
209
+ print (str (datetime .datetime . now ())+ ": " + member .name + " was found to NOT be queued for " + game )
210
210
return False
211
211
212
212
async def match (message ):
@@ -216,7 +216,7 @@ async def match(message):
216
216
return
217
217
get_players_marked_here = "SELECT discord_id, username FROM users JOIN pools WHERE discord_id = player AND game = (SELECT DISTINCT game FROM games WHERE game = '" + hopefully_a_game .replace ("'" ,"''" )+ "' OR ALIAS = '" + hopefully_a_game .replace ("'" ,"''" )+ "') AND status='here' AND discord_id <> '" + message .author .id + "'"
218
218
results = await db_wrapper .execute (client , message .author , get_players_marked_here , True )
219
- print (str (datetime .now ())+ ": " + message .author .name + " requested a match in " + hopefully_a_game + " and found: " + str (results ))
219
+ print (str (datetime .datetime . now ())+ ": " + message .author .name + " requested a match in " + hopefully_a_game + " and found: " + str (results ))
220
220
if results is None :
221
221
await client .send_message (message .channel , 'Sorry, I couldn\' t find a match for you.\n Ded gaem lmao' )
222
222
return
@@ -234,7 +234,7 @@ async def match(message):
234
234
235
235
challenge_message = 'Hey, ' + ", " .join (mentions_list ) + ' let\' s play some ' + hopefully_a_game + ' with ' + message .author .mention
236
236
await client .send_message (message .channel , challenge_message )
237
- print (str (datetime .now ())+ ": final match list for " + hopefully_a_game + ": " + ", " .join (usernames_list ))
237
+ print (str (datetime .datetime . now ())+ ": final match list for " + hopefully_a_game + ": " + ", " .join (usernames_list ))
238
238
return
239
239
240
240
async def match_random_game (message ):
@@ -261,24 +261,24 @@ async def match_random_game(message):
261
261
games_to_players [game ]= players
262
262
# Now we have a map of {games the user is queued for, all other matched players}
263
263
# We choose a random game (that actually has players) and match for that game.
264
- #print(str(datetime.now())+": games_to_players: "+str(games_to_players))
264
+ #print(str(datetime.datetime. now())+": games_to_players: "+str(games_to_players))
265
265
if len (games_to_players .keys ()) == 0 :
266
- print (str (datetime .now ())+ ": failed to find a random game for " + message .author .name + "." )
266
+ print (str (datetime .datetime . now ())+ ": failed to find a random game for " + message .author .name + "." )
267
267
await client .send_message (message .channel , "Sorry, I couldn't find a match for you." )
268
268
return
269
269
chosen_game = random .choice (list (games_to_players .keys ()))
270
270
while (len (games_to_players [chosen_game ]) == 0 ):
271
271
del games_to_players [chosen_game ]
272
272
if len (games_to_players .keys ()) == 0 :
273
- print (str (datetime .now ())+ ": failed to find a random game for " + message .author .name + "." )
273
+ print (str (datetime .datetime . now ())+ ": failed to find a random game for " + message .author .name + "." )
274
274
await client .send_message (message .channel , "Sorry, I couldn't find a match for you." )
275
275
return
276
276
chosen_game = random .choice (list (games_to_players .keys ()))
277
- print (str (datetime .now ())+ ": randomly matched " + message .author .name + " in " + chosen_game + " with " + str (games_to_players [chosen_game ]))
277
+ print (str (datetime .datetime . now ())+ ": randomly matched " + message .author .name + " in " + chosen_game + " with " + str (games_to_players [chosen_game ]))
278
278
challenge_message = 'Hey, ' + ", " .join (games_to_players [chosen_game ]) + ' let\' s play some ' + chosen_game + ' with ' + message .author .mention
279
279
await client .send_message (message .channel , challenge_message )
280
280
else :
281
- print (str (datetime .now ())+ ": " + message .author .name + " tried to match a random game, but wasn't queued for anything." )
281
+ print (str (datetime .datetime . now ())+ ": " + message .author .name + " tried to match a random game, but wasn't queued for anything." )
282
282
await client .send_message (message .channel , "You'll have to queue up for some games before I can match you, " + message .author .mention )
283
283
return
284
284
@@ -306,7 +306,7 @@ async def pairing(message):
306
306
else :
307
307
# TODO Regular version of command. Only ping the person who asked.
308
308
discord_output = "Sorry, only mods are allowed to do that for now."
309
- print (str (datetime .now ())+ ": gave pairings to " + message .author .name )
309
+ print (str (datetime .datetime . now ())+ ": gave pairings to " + message .author .name )
310
310
if discord_output == "" :
311
311
discord_output = "I don't have any tournaments running right now."
312
312
await client .send_message (message .channel , discord_output )
@@ -322,14 +322,14 @@ async def queue(message, command):
322
322
already_queued = await is_member_queued_for_game (message .author , game )
323
323
if not already_queued :
324
324
await db_wrapper .execute (client , message .author , "INSERT INTO pools (game, player) VALUES ('" + game .replace ("'" ,"''" )+ "', '" + message .author .id + "')" , True )
325
- print (str (datetime .now ())+ ": added " + message .author .name + " to the queue for " + game )
325
+ print (str (datetime .datetime . now ())+ ": added " + message .author .name + " to the queue for " + game )
326
326
await client .send_message (message .author , "Added you to the queue for " + hopefully_game )
327
327
else :
328
- print (str (datetime .now ())+ ": " + message .author .name + " was already queued for " + game )
328
+ print (str (datetime .datetime . now ())+ ": " + message .author .name + " was already queued for " + game )
329
329
await client .send_message (message .author , "You're already queued up for " + hopefully_game + "." )
330
330
else :
331
331
await client .send_message (message .author , "I\' ve never heard of a game called " + hopefully_game )
332
- print (str (datetime .now ())+ ": " + message .author .name + " searched for " + hopefully_game + " but found nothing." )
332
+ print (str (datetime .datetime . now ())+ ": " + message .author .name + " searched for " + hopefully_game + " but found nothing." )
333
333
return
334
334
335
335
async def set_secondary (message , thing_to_set ):
@@ -341,18 +341,18 @@ async def set_secondary(message, thing_to_set):
341
341
query = "UPDATE users SET " + thing_to_set + " = '" + hopefully_a_valid_input + "' WHERE discord_id = '" + message .author .id + "'"
342
342
result = await db_wrapper .execute (client , message .author , query , True )
343
343
if result is None :
344
- time = str (datetime .now ())
344
+ time = str (datetime .datetime . now ())
345
345
print (time + ": failed to set " + message .author .name + "'s " + thing_to_set + " to " + hopefully_a_valid_input + "." )
346
346
await client .send_message (message .author , "I was unable to set your " + thing_to_set + ". Please ask Chish#2578 to check the logs at time " + time )
347
347
return
348
- print (str (datetime .now ())+ ": Set " + message .author .name + "'s " + thing_to_set + " to " + hopefully_a_valid_input )
348
+ print (str (datetime .datetime . now ())+ ": Set " + message .author .name + "'s " + thing_to_set + " to " + hopefully_a_valid_input )
349
349
await client .send_message (message .author , "Set your " + thing_to_set + " to " + hopefully_a_valid_input + "." )
350
350
return
351
351
352
352
async def tell_aliases (message ):
353
353
# aquire map of (full game name) to (list of all aliases for that game)
354
354
sql_games_and_aliases = await db_wrapper .execute (client , message .author , "SELECT game, alias FROM games ORDER BY game" , True )
355
- #print(str(datetime.now())+ ": games and aliases: "+str(sql_games_and_aliases))
355
+ #print(str(datetime.datetime. now())+ ": games and aliases: "+str(sql_games_and_aliases))
356
356
game_alias_map = {}
357
357
for game_alias_pair in sql_games_and_aliases :
358
358
if game_alias_pair [0 ] in game_alias_map :
@@ -374,7 +374,7 @@ async def tell_aliases(message):
374
374
readable_aliases = readable_aliases [:- 2 ] # there are no aliases left, so remove that last comma + space
375
375
readable_aliases += "\n "
376
376
377
- print (str (datetime .now ())+ ": gave game/alias map to " + str (message .author .name ))
377
+ print (str (datetime .datetime . now ())+ ": gave game/alias map to " + str (message .author .name ))
378
378
await client .send_message (message .author , "Here are all the aliases available for games I have available: \n " + readable_aliases )
379
379
return
380
380
@@ -387,7 +387,7 @@ async def unqueue(message, command):
387
387
already_queued = await is_member_queued_for_game (message .author , game [0 ][0 ])
388
388
if already_queued :
389
389
await db_wrapper .execute (client , message .author , "DELETE FROM pools WHERE game='" + game [0 ][0 ].replace ("'" ,"''" )+ "' AND player='" + message .author .id + "'" , True )
390
- print (str (datetime .now ())+ ": removed " + message .author .name + " from the queue for " + game [0 ][0 ])
390
+ print (str (datetime .datetime . now ())+ ": removed " + message .author .name + " from the queue for " + game [0 ][0 ])
391
391
await client .send_message (message .author , "Removed you from the queue for " + hopefully_game )
392
392
else :
393
393
await client .send_message (message .author , "You aren't in the queue for " + hopefully_game )
0 commit comments