问题描述
我想将英雄联盟召唤师信息发送到discord chat。它当前处于打印命令中,以便发送到终端。我不知道如何更改此打印命令,使其发送到不和谐聊天而不是终端。
def printStats(summonerName):
summoner = watcher.summoner.by_name('na1',summonerName)
stats = watcher.league.by_summoner('na1',summoner['id'])
for i in range(len(stats)):
if stats[i]['queueType'] == 'RANKED_FLEX_SR':
del stats[i]
break
tier = stats[0]['tier']
rank = stats[0]['rank']
lp = stats[0]['leaguePoints']
win = int(stats[0]['wins'])
losses = int(stats[0]['losses'])
winrate = int((win / (win + losses)) * 100)
printStats.send(summonerName + " " + "is currently ranked in" +" " + str(tier),str(rank) + " " +"with" + " " + str(lp) + " " +"LP and a" + " " + str(winrate)+"%"+ " " + "winrate")
解决方法
我在想:添加返回并调用函数
def printStats(summonerName):
summoner = watcher.summoner.by_name('na1',summonerName)
stats = watcher.league.by_summoner('na1',summoner['id'])
for i in range(len(stats)):
if stats[i]['queueType'] == 'RANKED_FLEX_SR':
del stats[i]
break
tier = stats[0]['tier']
rank = stats[0]['rank']
lp = stats[0]['leaguePoints']
win = int(stats[0]['wins'])
losses = int(stats[0]['losses'])
winrate = int((win / (win + losses)) * 100)
printStats.send(summonerName + " " + "is currently ranked in" +" " + str(tier),str(rank) + " " +"with" + " " + str(lp) + " " +"LP and a" + " " + str(winrate)+"%"+ " " + "winrate")
return
## Now call the function:
printStats(summonerName)