如何使用机器人用户在Slack API files.upload中添加自定义用户名?

时间:2019-08-08 07:42:33

标签: python slack slack-api

我正在使用files.upload方法上传文件,并希望显示XYZ之类的用户名或任何其他自定义用户名(在chat.postMessage中有效)。

以下代码正常工作,文件正在上载,但作为响应,username返回空,并且在Slack消息中显示为应用程序名称 Demo App

response = slack.api_call(
                'files.upload',
                channels='#website',
                file=io.BytesIO(file.read()),
                title='File from slack api',
                initial_comment='Create by XYZ',
                username='XYZ',
            )

发布短信时,它工作正常并且显示我在username中提到的名字

response = slack.api_call(
            'chat.postMessage',
            channel='#website',
            text='This is from slack demo',
            username='ABC'            
        )

1 个答案:

答案 0 :(得分:0)

这不是此Slack API方法提供的功能。如果您共享一个文件,它将始终显示上载该文件的实际令牌所有者的名称。可能是机器人用户还是真实用户。