python 在松弛通道中清除消息
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 在松弛通道中清除消息相关的知识,希望对你有一定的参考价值。
import requests
import json
def delete_message(token, channel, privateChannel):
channelApi = 'channels'
if privateChannel:
channelApi = 'groups'
baseApiUrl = 'https://slack.com/api/'
historyApiUrl = baseApiUrl + channelApi + '.history?token=' + token + '&count=1000&channel=' + channel
deleteApiUrl = baseApiUrl + 'chat.delete?token=' + token + '&channel=' + channel + '&ts='
messages = []
print(historyApiUrl)
msg = json.loads(requests.get(historyApiUrl).text)["messages"]
for i in msg:
requests.post(deleteApiUrl, data={'token':token, "channel":channel,'ts':i["ts"],})
print(i["ts"], "deleted !")
if __name__ == '__main__':
token = input("Enter token= ")
channel_id = imput("Enter channel id= ")
delete_message(token, channel_id, False)
以上是关于python 在松弛通道中清除消息的主要内容,如果未能解决你的问题,请参考以下文章
将 sonarcloud 与松弛通道集成
使用 Zapier 集成向 Slack 频道消息添加按钮
如何从普罗米修斯警报中标记松弛通道中的用户
Nagios 松弛通道集成
sh 如果进程不再运行,则通知松弛通道/用户 - 以:./ slack_notify.sh <在proc中正在查看的内容开始
如何自动将组成员添加到适合某个 REGEX 的松弛通道