python - Discord.py 创建不断变化的角色颜色
问题描述
我为我的机器人添加了一个选项,以在一段时间后更改角色颜色。但是,一段时间后,此选项将停止工作。我怎样才能让这个选项一直有效?
from asyncio.tasks import create_task
import discord
from discord import client
from discord.ext import commands
import asyncio
from discord.utils import get
import os
from keep_alive import keep_alive
bot = commands.Bot(command_prefix = ".")
@bot.event
async def on_ready():
print("Bot jest gotowy!")
@bot.command()
async def r1(ctx):
while True:
role = discord.utils.get(ctx.guild.roles, id=869949352246902846)
await role.edit(color=0xff0000, reason="red")
await asyncio.sleep(0.25)
await role.edit(color=0xcc7306, reason="orange")
await asyncio.sleep(0.25)
await role.edit(color=0xfbff03, reason="yellow")
await asyncio.sleep(0.25)
await role.edit(color=0x2fff00, reason="green")
await asyncio.sleep(0.25)
await role.edit(color=0x0073ff, reason="blue")
await asyncio.sleep(0.25)
await role.edit(color=0xae00ff, reason="purple")
await asyncio.sleep(0.25)
解决方案
它停止工作,因为您被 Discord 限制发送他们的 API 垃圾邮件。不要这样做。
推荐阅读
- c# - 如何处理在 C# 中加载时显示为串联字符串的 Crystal Report 记录选择公式?
- reactjs - 父元素的排队 React 更新是否也总是更新子元素?
- python - 使用 .loc 覆盖值
- angular - 使用变量 angular2 路由?
- python - 如何规范化 [0,1] 范围内的数据框中的数据?
- c# - MailKit 的 IMessageSummary.Envelope.InReplyTo 字段始终为空
- python - 使用 lxml 添加具有不同于根元素的命名空间的 xml 子元素
- database-replication - 数据库复制失败并出现“进程无法执行'sp_MSadd_replcmds'”错误
- swift - Swift 5 活动指示器未显示
- javascript - 如何在页面加载之前更改 HTML 中脚本标记中的变量?