我正试图为我的机器人增加一种健康系统的冷却时间。这样一来,一旦成员的生命值达到零,他们便无法运行命令,直到达到0的一个小时。我在研究可能的解决方案时曾见过def updateArticle(request, pk):
article = Article.objects.get(id=pk)
if request.method == 'POST':
form = ArticleForm(request.POST, instance=article)
if form.is_valid():
form.save()
if article.slug:
Article.objects.exclude(pk=article.pk).update(slug=False)
return redirect('/')
else:
form = ArticleForm(instance=article)
return render(request, 'update_article.html', {
'article': article,
'form': form,
})
,但我认为这真的没有用在这里,因为冷却时间不在实际命令本身上。这是我第一次尝试添加冷却时间(在清理之前试图使其正常工作,对此感到抱歉)
@commands.cooldown(1, 30, commands.BucketType.user)