Skip to main content

Slack으로 동영상 보내기 slackSender.py

slackSender.py 

#!/usr/bin/python
# -*- coding: UTF-8 -*-

# Import packages
import slack
import os
import json

# Set up Slack
# Slack
slack_token = "xoxb-dvdfvdfvdfsd............Om1423dm"
client = slack.WebClient(token=slack_token)
archive_path = os.path.join(os.path.dirname(os.path.realpath(__file__)), 'archive')

def send_slack_mp4(destination):
	print(" >> Slack send : " + destination)
	captureImg=os.path.join(destination)
	response = client.files_upload(
		channel='#homecapture',
		text='Check booby trap !',
		file=captureImg,
		username="capturebot"
	)
	captureImg=response['file']['permalink']
	response = client.chat_postMessage(
		channel='#homecapture',
		text='Check booby trap! \n' + captureImg,
		username="capturebot",
		attachments=pureimg(captureImg),
		icon_emoji=':love:'
	)

def send_slack_img(x, y):
	captureImg=os.path.join(archive_path, 'ontarget_' + str(x) + '_' + str(y) + '_object.jpg')
	response = client.files_upload(
		channel='#homecapture',
		text='On target firing !',
		file=captureImg,
		username="capturebot"
	)
	captureImg=response['file']['permalink']
	response = client.chat_postMessage(
		channel='#homecapture',
		text='On target firing ! ! \n' + captureImg,
		username="capturebot",
		attachments=pureimg(captureImg),
		icon_emoji=':love:'
	)
	
def pureimg(data):
	data = '[{"title": "Capture", "image_url": "' + data + '"}]'
	data = [json.loads(data[1:-1])]
	return data

if __name__=="__main__":
    send_slack_message("20210311_120326-pic.mp4")
    print("done")