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])
|
cur2.execute(sql_statement, [steam_id2])
|
||||||
res_all = cur2.fetchall()
|
res_all = cur2.fetchall()
|
||||||
|
conn2.close()
|
||||||
return res_all, steam_id2, steam_id64
|
return res_all, steam_id2, steam_id64
|
||||||
|
|
||||||
def gen_steam_acount_str(steam_id2_1, steam_id2_2, steam_id64_1, steam_id64_2):
|
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:
|
if message.author.bot:
|
||||||
return
|
return
|
||||||
if client.user.mentioned_in(message):
|
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
|
msg = message
|
||||||
discord_id = message.author.id
|
discord_id = message.author.id
|
||||||
target_name = message.author.name
|
target_name = message.author.name
|
||||||
@ -190,6 +208,7 @@ async def on_message(message):
|
|||||||
first_account = False
|
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)
|
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)
|
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):
|
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)
|
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_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)
|
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():
|
def main():
|
||||||
check_person_to_allow.start()
|
check_person_to_allow.start()
|
||||||
|
Loading…
Reference in New Issue
Block a user