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

使用Python Bolt SDK发送Slack消息时无法修改发送者名称

解决Slack消息发送者名称不生效的问题

你遇到的问题是chat.postMessage接口的username参数未生效,始终显示应用名称,核心原因是Slack应用的设置限制,而非代码问题,以下是具体解决步骤:

  • 确认令牌类型:确保你使用的是机器人令牌(以xoxb-开头),用户令牌(xoxp-)发送消息时会强制显示真实用户名称,不支持自定义username。你的代码中使用的SLACK_BOT_TOKEN符合要求,这部分无需修改。

  • 调整Slack应用后台设置:

    1. 登录Slack开发者平台,进入你的应用管理页面
    2. 导航到Settings > Basic Information(设置 > 基本信息)
    3. 向下滚动到Bot User(机器人用户)板块(或在App Home > App Home Settings中找到机器人配置)
    4. 找到“始终将我的机器人显示为机器人”(Always Show My Bot as a Bot)选项,取消勾选该选项
    5. 保存设置后,重启你的Bot服务
  • 额外注意:如果你的应用已通过Slack官方验证,部分工作区可能会强制显示应用名称,此时自定义username参数将无法生效,需联系工作区管理员确认权限设置。

你的代码逻辑本身没有问题,调整上述设置后,username="MyNotifications"即可正常生效。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.03 04:57:17