如何使用公会。有后台任务? discord.py重写 例如:
async def create_role():
guild = ctx.guild
roles = ctx.guild.roles
if game != roles:
color = "%06x" % random.randint(0, 0xFFFFFF)
await guild.create_role(name="role name", colour=discord.Colour(color))
bot.loop.create_task(create_role())
答案 0 :(得分:1)
不确定是否要完成此后台任务,但这是在后台任务中创建角色的一种方法。
项目/假设:
代码:
async def create_role():
await client.wait_until_ready()
while not client.is_closed():
guild = client.get_guild(<your guild id here>)
role_list = guild.roles
game = 'test01'
if game not in role_list:
color = "%06x" % random.randint(0, 0xFFFFFF)
await guild.create_role(name=game, colour=discord.Colour.blue())
break
具有新角色的图像: