コード例 #1
0
ファイル: bot.py プロジェクト: sverrier/osu-api-tools
async def updateweeklies(week):
    channel = client.get_channel(792818934743040052)
    f = open("C:\\Users\\sensa\\Documents\\VSCode\\bot\\data\\rankedscore_" + str(week) + ".csv", newline='')
    fetchMessage = await channel.history(limit = 1).flatten()
    if (str(week) + "/52 of project 2021") in str(fetchMessage[0].content):
        await fetchMessage[0].edit(content = "**Week " + str(week) + "/52 of project 2021" + "**\n" + formatter.formatcsv(f, 50))
    else:
        await channel.send("**Week " + str(week) + "/52 of project 2021" + "**\n" + formatter.formatcsv(f, 50))

    channel = client.get_channel(792819496829452290)
    f = open("C:\\Users\\sensa\\Documents\\VSCode\\bot\\data\\fccount_" + str(week) + ".csv", newline='')
    fetchMessage = await channel.history(limit = 1).flatten()
    if (str(week) + "/52 of project 2021") in str(fetchMessage[0].content):
        await fetchMessage[0].edit(content = "**Week " + str(week) + "/52 of project 2021" + "**\n" + formatter.formatcsv(f, 50))
    else:
        await channel.send("**Week " + str(week) + "/52 of project 2021" + "**\n" + formatter.formatcsv(f, 50))

    channel = client.get_channel(792819520581664768)
    f = open("C:\\Users\\sensa\\Documents\\VSCode\\bot\\data\\sscount_" + str(week) + ".csv", newline='')
    fetchMessage = await channel.history(limit = 1).flatten()
    if (str(week) + "/52 of project 2021") in str(fetchMessage[0].content):
        await fetchMessage[0].edit(content = "**Week " + str(week) + "/52 of project 2021" + "**\n" + formatter.formatcsv(f, 50))
    else:
        await channel.send("**Week " + str(week) + "/52 of project 2021" + "**\n" + formatter.formatcsv(f, 50))

    channel = client.get_channel(792819540567916574)
    f = open("C:\\Users\\sensa\\Documents\\VSCode\\bot\\data\\clearcount_" + str(week) + ".csv", newline='')
    fetchMessage = await channel.history(limit = 1).flatten()
    if (str(week) + "/52 of project 2021") in str(fetchMessage[0].content):
        await fetchMessage[0].edit(content = "**Week " + str(week) + "/52 of project 2021" + "**\n" + formatter.formatcsv(f, 50))
    else:
        await channel.send("**Week " + str(week) + "/52 of project 2021" + "**\n" + formatter.formatcsv(f, 50))
コード例 #2
0
ファイル: bot.py プロジェクト: sverrier/osu-api-tools
async def updateplayers():
    channel = client.get_channel(792875271782531102)
    f = open("C:\\Users\\sensa\\Documents\\VSCode\\bot\\data\\totalhits.csv", newline='')
    fetchMessage = await channel.history(limit = 1).flatten()
    if len(fetchMessage) == 0:
        await channel.send('hello')
        fetchMessage = await channel.history(limit = 1).flatten()
    await fetchMessage[0].edit(content = formatter.formatcsv(f, 50))

    channel = client.get_channel(792883515565146112)
    f = open("C:\\Users\\sensa\\Documents\\VSCode\\bot\\data\\totalscore.csv", newline='')
    fetchMessage = await channel.history(limit = 1).flatten()
    if len(fetchMessage) == 0:
        await channel.send('hello')
        fetchMessage = await channel.history(limit = 1).flatten()
    await fetchMessage[0].edit(content = formatter.formatcsv(f, 50))

    channel = client.get_channel(792883547559952415)
    f = open("C:\\Users\\sensa\\Documents\\VSCode\\bot\\data\\playcount.csv", newline='')
    fetchMessage = await channel.history(limit = 1).flatten()
    if len(fetchMessage) == 0:
        await channel.send('hello')
        fetchMessage = await channel.history(limit = 1).flatten()
    await fetchMessage[0].edit(content = formatter.formatcsv(f, 50))

    channel = client.get_channel(792920423011844106)
    f = open("C:\\Users\\sensa\\Documents\\VSCode\\bot\\data\\playtime.csv", newline='')
    fetchMessage = await channel.history(limit = 1).flatten()
    if len(fetchMessage) == 0:
        await channel.send('hello')
        fetchMessage = await channel.history(limit = 1).flatten()
    await fetchMessage[0].edit(content = formatter.formatcsv(f, 50))
コード例 #3
0
ファイル: bot.py プロジェクト: sverrier/osu-api-tools
async def projectXYZ(ctx, *, arg=None):
    args = []
    if arg != None:
        args = arg.split()
    di = {}
    for i in range(0,len(args)//2):
        di.update({args[2*i]:args[2*i+1]})
    if not di.__contains__("-v"):
        await ctx.send("Please specify a value using -v")
    if di.__contains__("-o"):
        if di["-o"] in ["fc", "score", "clears", "ss"]:
            f = open("C:\\Users\\sensa\\Documents\\VSCode\\bot\\data\\" + di["-o"] + "_" + str(di["-v"]) + ".csv", newline='')
            embed = discord.Embed(title = 'Result', colour=discord.Colour(0xE5E242))
            s = formatter.formatcsv(f, 10)

            if di.__contains__("-u"):
                di["-u"] = str(di["-u"]).replace("+", " ")
                f = open("C:\\Users\\sensa\\Documents\\VSCode\\bot\\data\\" + di["-o"] + "_" + str(di["-v"]) + ".csv", newline='')
                s = s[:-3] + formatter.finduser(f, di["-u"])
            embed.description = s
            await ctx.send(embed=embed)
        else:
            await ctx.send("Not implemented yet")
    else:
        await ctx.send("Please specify a leaderboard type using -o")
コード例 #4
0
ファイル: bot.py プロジェクト: sverrier/osu-api-tools
async def updateyearlies():
    channel = client.get_channel(792863236705746954)
    f = open("C:\\Users\\sensa\\Documents\\VSCode\\bot\\data\\2021_score_all.csv", newline='')  
    fetchMessage = await channel.history(limit = 1).flatten()
    if len(fetchMessage) == 0:
        await channel.send('hello')
        fetchMessage = await channel.history(limit = 1).flatten()
    await fetchMessage[0].edit(content = formatter.formatcsv(f, 50))

    channel = client.get_channel(792863272860123156)
    f = open("C:\\Users\\sensa\\Documents\\VSCode\\bot\\data\\2021_fc_all.csv", newline='')
    fetchMessage = await channel.history(limit = 1).flatten()
    if len(fetchMessage) == 0:
        await channel.send('hello')
        fetchMessage = await channel.history(limit = 1).flatten()
    await fetchMessage[0].edit(content = formatter.formatcsv(f, 50))

    channel = client.get_channel(792863301184913469)
    f = open("C:\\Users\\sensa\\Documents\\VSCode\\bot\\data\\2021_ss_all.csv", newline='')
    fetchMessage = await channel.history(limit = 1).flatten()
    if len(fetchMessage) == 0:
        await channel.send('hello')
        fetchMessage = await channel.history(limit = 1).flatten()
    await fetchMessage[0].edit(content = formatter.formatcsv(f, 50))

    channel = client.get_channel(792863357563961364)
    f = open("C:\\Users\\sensa\\Documents\\VSCode\\bot\\data\\2021_clears_all.csv", newline='')
    fetchMessage = await channel.history(limit = 1).flatten()
    if len(fetchMessage) == 0:
        await channel.send('hello')
        fetchMessage = await channel.history(limit = 1).flatten()
    await fetchMessage[0].edit(content = formatter.formatcsv(f, 50))

    channel = client.get_channel(795159066133004308)
    f = open("C:\\Users\\sensa\\Documents\\VSCode\\bot\\data\\2021_pp_all.csv", newline='')
    fetchMessage = await channel.history(limit = 1).flatten()
    if len(fetchMessage) == 0:
        await channel.send('hello')
        fetchMessage = await channel.history(limit = 1).flatten()
    await fetchMessage[0].edit(content = formatter.formatcsv(f, 50))
    print("update complete")

    channel = client.get_channel(795159261755736104)
    f = open("C:\\Users\\sensa\\Documents\\VSCode\\bot\\data\\2021_top1_all.csv", newline='')
    fetchMessage = await channel.history(limit = 1).flatten()
    if len(fetchMessage) == 0:
        await channel.send('hello')
        fetchMessage = await channel.history(limit = 1).flatten()
    await fetchMessage[0].edit(content = formatter.formatcsv(f, 50))
    print("update complete")

    channel = client.get_channel(795159304024883230)
    f = open("C:\\Users\\sensa\\Documents\\VSCode\\bot\\data\\2021_top50_all.csv", newline='')
    fetchMessage = await channel.history(limit = 1).flatten()
    if len(fetchMessage) == 0:
        await channel.send('hello')
        fetchMessage = await channel.history(limit = 1).flatten()
    await fetchMessage[0].edit(content = formatter.formatcsv(f, 50))
    print("update complete")
コード例 #5
0
ファイル: bot.py プロジェクト: sverrier/osu-api-tools
async def oldestnumberone(ctx, *, arg=None):
    di = getArgs(arg)

    limit = 10
    page = 1

    if di.__contains__("-l"):
        limit = di["-l"]
    if di.__contains__("-p"):
        page = di["-p"]

    offset = int(limit) * (int(page) - 1)

    f = open("C:\\Users\\sensa\\Documents\\VSCode\\bot\\data\\oldestTop1s.csv", newline='')
    embed = discord.Embed(title = 'Result', colour=discord.Colour(0xE5E242))
    s = formatter.formatcsv(f, int(limit), int(offset))
    embed.description = s
    await ctx.send(embed=embed)
    await updatelists()
コード例 #6
0
def checkfile(filename, di):
    limit = 10
    page = 1
    if di.__contains__("-l"):
        limit = di["-l"]
    if di.__contains__("-p"):
        page = di["-p"]
    offset = int(limit) * (int(page) - 1)

    f = open("C:\\Users\\sensa\\Documents\\VSCode\\bot\\data\\" + filename +
             ".csv",
             newline='')
    embed = discord.Embed(title='Result', colour=discord.Colour(0xE5E242))
    s = formatter.formatcsv(f, int(limit), int(offset))

    if di.__contains__("-u"):
        f = open("C:\\Users\\sensa\\Documents\\VSCode\\bot\\data\\" +
                 filename + ".csv",
                 newline='')
        di["-u"] = str(di["-u"]).replace("+", " ")
        s = s[:-3] + formatter.finduser(f, di["-u"])
    embed.description = s

    return embed