欢迎新成员,成员没有属性'服务器'。

我正在写这个位子,当有新成员加入时,会在特定公会的特定频道中发送消息。

@bot.event
async def on_member_join(member):
    channel = get(member.server.channels, id=464298877823221763)
    await c.send(channel,"welcome")

当一个新成员加入时,我得到了奇怪的错误。

Ignoring exception in on_member_join
Traceback (most recent call last):
  File "C:\Python38\lib\site-packages\discord\client.py", line 312, in _run_event
    await coro(*args, **kwargs)
  File "d:/Documents/Bots/DS BOT/self_bot.py", line 53, in on_member_join
    channel = get(member.server.channels, id=464298877823221763)
AttributeError: 'Member' object has no attribute 'serve

任何帮助都是非常感激的,谢谢,并保持安全。

解决方案:

在API中,你应该使用 guild,不 server. 一个成员也可以在许多不同的公会中,所以使用 member.guild 在这里将无法工作。尝试使用 client.get_channel(id).

@bot.event
async def on_member_join(member):
    channel = bot.get_channel(464298877823221763)
    await channel.send("welcome")

给TA打赏
共{{data.count}}人
人已打赏
未分类

如何将传入的数据行划分给CodeIgniter的update_batch()和insert_batch()执行?

2022-11-11 12:50:23

未分类

安卓应用可以复制读取联系人权限的联系人吗?

2022-11-11 12:50:25

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索