You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

discord.py成员加入欢迎事件无法运行,请求技术支援

你的discord.py欢迎功能无法运行的常见原因
  • 机器人缺少必要权限
    机器人需要在目标频道拥有「发送消息」权限,同时要确保它没有被频道的权限设置屏蔽。可以前往服务器设置的「角色」面板,检查机器人角色的权限配置,也可以临时给机器人分配管理员权限测试是否是权限问题(测试完成后记得调整为最小必要权限)。

  • 未启用服务器成员意图
    discord.py v2.x及后续版本中,on_member_join 事件需要开启服务器成员意图(Server Members Intent),具体操作:

    1. 登录Discord开发者平台,找到你的应用并进入「Bot」页面
    2. 在「Privileged Gateway Intents」区域开启「Server Members Intent」
    3. 初始化Client时必须传入配置好的intents:
      intents = discord.Intents.default()
      intents.members = True
      client = discord.Client(intents=intents)
      
  • 频道ID错误或频道不存在
    确认代码中的965214301520560178是正确的频道ID,且该频道属于机器人所在的服务器。可以通过右键频道并选择「复制ID」获取(需要先开启Discord的开发者模式)。

  • 频道缓存问题
    如果机器人启动后频道才被创建,或者缓存未加载完整,get_channel可能返回None。可以改用fetch_channel强制从Discord API获取频道信息:

    channel = await client.fetch_channel(965214301520560178)
    await channel.send(f"{member.name} has joined")
    
  • discord.py版本兼容问题
    若使用的是v1.x旧版本,语法和意图配置逻辑与v2.x不同。建议升级到最新稳定版:

    pip install -U discord.py
    

内容的提问来源于stack exchange,提问作者omer raz

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.01 19:35:19