【发布时间】:2021-06-08 07:42:51
【问题描述】:
我正在尝试制作一个 python 机器人,它在倒计时中每小时编辑一个语音频道名称,并在它到达 0 时重置。它用于在设定的时间重置服务器。我有语音频道的编辑,但我一直坚持如何让计数器在每次更新时减一。就目前而言,机器人每小时更新一次 vc 名称,但计数器永远不会下降。它总是停留在 24 或 23。
有人可以帮我吗?
这是我目前的代码:
from discord.ext import commands, tasks
token = 'token'
bot = commands.Bot(command_prefix='!')
@bot.event
async def on_ready():
change_status.start()
print('bot is active')
@tasks.loop(seconds=3600)
async def change_status():
channel = bot.get_channel(id)
counter = 24
counterint = counter - 1
if counterint == 0:
await channel.edit(name=f"NA reset: {counter}h")
else:
await channel.edit(name=f"NA reset: {counterint}h")
print('timer down 1')
bot.run(token)
【问题讨论】:
标签: python discord.py