本文介紹了discord.py - 自動更改角色顏色的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!
問題描述
我試圖讓角色 RGB
每 5 秒更改一次顏色 red
和 yellow
I was trying to make so the role RGB
Changes to color red
and yellow
every 5 seconds
async def runtime_background_task(role = discord.Role):
while not bot.is_closed:
await bot.edit_role(server="493121776402825219", role="RGB", colour=discord.Colour(0xff0000))
await asyncio.sleep(5)
await bot.edit_role(server="493121776402825219", role="RGB", colour=discord.Colour(0xffff00))
推薦答案
你可以試試這樣的
@bot.event
async def on_ready():
server = bot.get_server("493121776402825219")
return server
async def runtime_background_task():
colours = [0xFF0000, 0x00FF00, 0x0000FF0]
i = 0
server = await on_ready()
role = discord.utils.get(server.roles, name="RGB")
while not bot.is_closed:
i = (i + 1) % 3
await bot.edit_role(server=server, role=role, colour=discord.Colour(colours[i]))
await asyncio.sleep(5)
bot.loop.create_task(runtime_background_task())
這篇關于discord.py - 自動更改角色顏色的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!
【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!