首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >on_guild_role_create事件在discord.py-rewrite v1.3.4中不起作用

on_guild_role_create事件在discord.py-rewrite v1.3.4中不起作用
EN

Stack Overflow用户
提问于 2020-07-26 23:57:48
回答 1查看 95关注 0票数 0

这是我的代码-

代码语言:javascript
复制
@client.event
async def on_guild_role_create(role):
    await asyncio.sleep(10)
    channel = client.get_channel(724859369732177953)
    guild = client.get_guild(690494216572239922)
    embed = discord.Embed(title=f"{guild.name}", description=f"**New Role Created - {role.mention}**", color=0x40cc88, timestamp=role.created_at)
    embed.set_thumbnail(url=guild.icon_url)
    embed.set_footer(text=f"{guild.name}")
    await channel.send(embed=embed)

上面的代码显示了以下错误-

代码语言:javascript
复制
AttributeError: 'NoneType' object has no attribute 'name'

任何帮助都将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-07-27 00:16:52

你不能改用discord.Guild.name吗?

这应该以字符串形式返回行会的名称

代码语言:javascript
复制
@client.event
async def on_guild_role_create(role):
    await asyncio.sleep(10)
    channel = client.get_channel(724859369732177953)
    guild = discord.Guild()
    embed = discord.Embed(title=f"{guild.name}", description=f"**New Role Created - {role.mention}**", color=0x40cc88, timestamp=role.created_at)
    embed.set_thumbnail(url=guild.icon_url)
    embed.set_footer(text=f"{guild.name}")
    await channel.send(embed=embed)```
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63102479

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档