def refactor_servers_node(db, servers):
srvs = servers
db['ServerList'].drop()
db.log.info('ServerList Dropped And Starting Refactoring Process...')
start_time = arrow.utcnow().timestamp
for server in srvs:
owner = server.owner
if owner:
owner_name = owner.name
owner_id = owner.id
else:
owner_name = 'None'
owner_id = 'Unknown'
data = {
'ServerID': server.id,
'Icon': server.icon_url,
'ServerName': server.name,
'Owner': owner_name,
'OwnerID': owner_id
}
db['ServerList'].insert_one(data)
await asyncio.sleep(0.001)
elapsed_time = arrow.utcnow().timestamp - start_time
db.log.info(f'{len(servers)} Servers Updated in {elapsed_time} seconds.')
评论列表
文章目录