コード例 #1
0
def get_by_position(abbrev, position = ''):
    if not abbrev:
        return tradeData.get_abbrevs(title = 'Wrong Abbreviation!')
    players = get_roster(abbrev)
    taxi = []
    roster = {}
    ir = []
    data = read_data()
    for p in players:
        player = get_player_from_id(p['id'], data)
        if player['position'] in roster.keys():
            roster[player['position']].append((player,p['status']))
        else:
            roster[player['position']] = [(player,p['status'])]
        if p['status'] == 'TAXI_SQUAD':
            taxi.append(player)
        elif p['status'] == 'INJURED_RESERVE':
            ir.append(player)
    if position == 'TAXI':
        return(('Taxi Squad',print_players_ir_taxi(taxi)))
    elif position == 'IR':
        return(('IR',print_players_ir_taxi(ir)))
    elif position == 'R':
        return(('Rookies',print_players_rookie(roster)))
    elif position in roster.keys():
        return((position,print_players(roster[position])))
    result = 'ROSTER:\n'
    for pos in config.positions:
        try:
            result = result + print_players(roster[pos], False) + '\n'
        except:
            continue
    result = result + 'TAXI:\n' + print_players_ir_taxi(taxi) + '\nIR:\n' + print_players_ir_taxi(ir)
    return(('Roster',result))
コード例 #2
0
ファイル: mfl.py プロジェクト: wellslogan/mfldiscord
async def abbrevs(message):
    temp = discord.Embed(description='Finding Abbreviations...')
    tmp = await client.send_message(message.channel, embed=temp)
    assets = message.content.replace('!abbrevs ', '')
    title, des = tradeData.get_abbrevs()
    mes = discord.Embed(title=title, description=des)
    await client.edit_message(tmp, embed=mes)
コード例 #3
0
def get_roster(abbrev):
    franchise = tradeData.get_franchise(abbrev)
    if not franchise:
        return tradeData.get_abbrevs(title='Wrong Abbreviation!')
    roster = api_requests.get_roster(franchise['id'])['franchise']
    return (roster['player'])