如何自动将API信息重新加载到Discord机器人?

时间:2018-04-01 08:11:58

标签: python reload discord.py

我目前正在搞乱Discord机器人,我想知道我是否可以每次自动重新加载this,比方说,15秒。

1 个答案:

答案 0 :(得分:0)

import asyncio

@bot.event
async def on_ready():
    bot.loop.create_task(loopPlaying(bot))

async def playingLoop(bot)
    while True:
        r = requests.get('https://api.coinmarketcap.com/v1/ticker/bitcoin/')
        for coin in r.json():
            await bot.change_presence(game=discord.Game(name='BTC Price: $' + (coin["price_usd"])))
            await asyncio.sleep(15)

上面的代码是定义一个每15秒更新一次价格的函数。然后,当机器人启动时,机器人使用新功能

创建后台任务