我目前正在搞乱Discord机器人,我想知道我是否可以每次自动重新加载this,比方说,15秒。
答案 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秒更新一次价格的函数。然后,当机器人启动时,机器人使用新功能
创建后台任务