- New command $osu_lastgame {username} !

This commit is contained in:
Florian SYLVAIN
2021-02-11 21:27:56 +01:00
parent daf80bed7b
commit 078e36082a
4 changed files with 56 additions and 6 deletions
+15 -3
View File
@@ -4,12 +4,24 @@ import requests
api = OsuApi(TOKEN_OSU, connector=ReqConnector())
async def ask_osu(username):
async def ask_osu_profile(username):
results = api.get_user(username)
if not results:
return 1
r = results[0]
liste = [r.user_id, r.ranked_score, r.accuracy, r.playcount,
return [r.user_id, r.ranked_score, r.accuracy, r.playcount,
r.total_score, (r.count300 + r.count100 + r.count50),
r.total_seconds_played, r.level, r.pp_rank]
return liste
async def ask_osu_last_game(username):
last_game = api.get_user_recent(username)
if not last_game:
return 1
lg = last_game[0]
lm = api.get_beatmaps(beatmap_id=lg.beatmap_id)[0]
return [lm.beatmapset_id, lm.title, lm.creator,
lm.bpm, lm.difficultyrating, lm.diff_size, lm.diff_overall,
lm.diff_approach, lm.diff_drain, lg.score,
lg.maxcombo, lg.rank, lg.count300, lg.count100,
lg.count50, lg.countmiss]