added requested feature to check game time of any steam ID
This commit is contained in:
parent
4f5e6a5b3a
commit
00a6f3ce8e
@ -140,6 +140,7 @@ def check_both_steam_connections_types(res):
|
||||
"""
|
||||
cur2.execute(sql_statement, [steam_id2])
|
||||
res_all = cur2.fetchall()
|
||||
conn2.close()
|
||||
return res_all, steam_id2, steam_id64
|
||||
|
||||
def gen_steam_acount_str(steam_id2_1, steam_id2_2, steam_id64_1, steam_id64_2):
|
||||
@ -155,6 +156,23 @@ async def on_message(message):
|
||||
if message.author.bot:
|
||||
return
|
||||
if client.user.mentioned_in(message):
|
||||
if ('#STEAM_') in message.content:
|
||||
steam_id = message.content.split("#")[1]
|
||||
with get_connection_playtime() as conn2:
|
||||
with conn2.cursor(buffered=True) as cur2:
|
||||
sql_statement = """
|
||||
select ze_time, mg_time, zr_time, jb_time, discord_allowed from unloze_playtimestats.player_time pt
|
||||
where pt.steam_id = %s
|
||||
"""
|
||||
cur2.execute(sql_statement, [steam_id])
|
||||
res_all = cur2.fetchall()
|
||||
conn2.close()
|
||||
if not res_all:
|
||||
await message.channel.send("Steam ID not found/valid")
|
||||
return
|
||||
ip_counter, total_time_hours, total_time_minutes, ze_time_hours, ze_time_minutes, zr_time_hours, zr_time_minutes, mg_time_hours, mg_time_minutes, jb_time_hours, jb_time_minutes = count_hours(res_all)
|
||||
await message.channel.send(f"""Steam ID: {steam_id} \nZE playtime: {ze_time_hours} hours {ze_time_minutes} minutes.\nMG playtime: {mg_time_hours} hours {mg_time_minutes} minutes.\nZR playtime: {zr_time_hours} hours {zr_time_minutes} minutes.\nJB playtime: {jb_time_hours} hours {jb_time_minutes} minutes. """)
|
||||
return
|
||||
msg = message
|
||||
discord_id = message.author.id
|
||||
target_name = message.author.name
|
||||
@ -190,6 +208,7 @@ async def on_message(message):
|
||||
first_account = False
|
||||
first_account = await generate_hours_message(steam_id2_1, steam_id64_1, res_all_1, steam_account, discord_id, res_user_id, target_name, message, first_account, None)
|
||||
await generate_hours_message(steam_id2_2, steam_id64_2, res_all_2, steam_account, discord_id, res_user_id, target_name, message, first_account, steam_id2_1)
|
||||
conn.close()
|
||||
|
||||
|
||||
async def update_asn(ipv4, steam_id2_, client, discord_id, member, bad_asn, steam_account, res_user_id, cur2, conn2):
|
||||
@ -316,6 +335,7 @@ async def check_person_to_allow():
|
||||
steam_account = gen_steam_acount_str(steam_id2_1, steam_id2_2, steam_id64_1, steam_id64_2)
|
||||
await verify_player(res_all_1, steam_id2_1, steam_account, member, discord_id, client, res_user_id, bad_asn, None, cur2, conn2)
|
||||
await verify_player(res_all_2, steam_id2_2, steam_account, member, discord_id, client, res_user_id, bad_asn, steam_id2_1, cur2, conn2)
|
||||
conn.close()
|
||||
|
||||
def main():
|
||||
check_person_to_allow.start()
|
||||
|
Loading…
Reference in New Issue
Block a user