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 的松弛通道