gpt4 book ai didi

python - 如何在 Slack webClient 中更改 file_upload 格式

转载 作者:行者123 更新时间:2023-12-01 06:42:41 25 4
gpt4 key购买 nike

我正在尝试在 slack 中上传 CSV 文件作为消息,以下代码可以上传该文件:

import slack 
client = slack.WebClient(token='SLACK_TOKEN')

response = client.files_upload(
channels='#Random',
filetype='csv',
title='Sample Report',
file='sample.csv')
assert response["ok"]

但是,文件会以 Textedit 格式上传,而不是 CSV 格式。

[![在此处输入图像描述][1]][1]

如何将文件上传为 CSV,我认为参数 'filetype' 会将文件定义为 CSV

提前致谢。

****更新****

我能够通过添加参数“文件名”来完成我正在寻找的事情。

import slack 
client = slack.WebClient(token='SLACK_TOKEN')

response = client.files_upload(
channels='#Random',
filetype='csv',
filename='sampleReport.csv',
title='Sample Report',
file='sample.csv')
assert response["ok"]

最佳答案

经过研究后https://api.slack.com/methods/files.upload

我确实明白为什么文件上传为.txt

有 2 个参数文件类型和文件名。文件类型提供标识符,而文件名提供文件扩展名。

正确的代码是:

import slack 
client = slack.WebClient(token='SLACK_TOKEN')

response = client.files_upload(
channels='#Random',
filetype='csv',
filename='sampleReport.csv',
title='Sample Report',
file='sample.csv')
assert response["ok"]

关于python - 如何在 Slack webClient 中更改 file_upload 格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59377127/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com