![](/img/trans.png)
[英]flask_sqlalchemy AttributeError: 'list' object has no attribute 'topic1'
[英]AttributeError: 'list' object has no attribute 'topic'
我知道“guild.text_channels.topic”是不正确的,因为我过去遇到过问题,但仍然没有找到解决方案。 基本上,它应该检查所有频道主题(描述)以查看其中是否包含S|JoinMember 。 我的代码错误如下所示:
AttributeError: 'list' object 没有属性 'topic'
@client.event
async def on_member_join(member):
guild = member.guild
if "S|JoinMessage" in guild.text_channels.topic if guild.text_channels.topic else "":
await channel.send("Welcome!")
关于什么可以解决或简化这个问题的任何想法?
guild = member.guild
将返回None
因为Member
object没有属性guild
。
我认为没有解决方法,因为on_member_join()
事件只允许一个参数( member
)。
相反,如果您只是想欢迎会员,为什么不直接给他们发私信呢?
async def on_member_join(member):
dm_channel = await member.create_dm() # creates DM channel
await dm_channel.send("Welcome!") # sends message
此外,如果您对 Python 和 discord.py 非常陌生,您将从阅读一些文档/教程中受益:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.