Freesunny

Slack으로 메시지 보내기

Python

Slack API 에서 bot을 생성한 후에 발급받은 토큰을 통해서 

Slack 으로 메시지를 보내는 방법이다.

from slacker import Slacker

def SendtoSlack(post_channel, post_massage):
  token = 'xoxb-xxxxxxxxxx-yyyyyyyyyyyy-zzzzzzzzzzzzzzzzzzzzzzzz'
  slack = Slacker(token)
  
  slack.chat.post_message(channel=post_channel, text=post_massage)
  
if __name__ == '__main__':
  result = SendtoSlack('#bot-test', 'slockbot test')

 

 

다른 파일에서 사용가능하다.

from SendtoSlack import SendtoSlack

SendtoSlack('#bot-test', 'slockbot test')

'Python' 카테고리의 다른 글

파일을 읽어 줄 단위로 배열에 입력  (0) 2019.07.16
함수 정의 및 인자 받기  (0) 2019.07.15

파일을 읽어 줄 단위로 배열에 입력

Python

파일을 읽어서 배열에 넣어주는 방법이다.

./files/checkfile.txt 의 내용을 줄단위로 배열에 입력하여,

contents 와 동일한 내용이 있는지 확인하여 동일한 내용이 있으면 1 을  리턴한다.
문자열 비교시 배열에 newline("\n")이 추가있는 것을, .rstrip 으로 제거하였다. 

def Check_FileContentsMatch(inputfile, querystring):
  result = 0
  
  with open(inputfile) as data:
    lines = data.readlines()
  
  for string in lines:
    if querystring == string.rstrip('\n'):
      result = 1
  
  return result
 
if __name__ == '__main__':
  result = Check_FileContentsMatch('./files/checkfile.txt', 'contents')
  print(result)

'Python' 카테고리의 다른 글

Slack으로 메시지 보내기  (0) 2019.07.17
함수 정의 및 인자 받기  (0) 2019.07.15

함수 정의 및 인자 받기

Python

함수에서 인자 받는 방법

import boto3

def PrintPublicIp(region):
        ec2 = boto3.resource('ec2', region_name=region)

        instance = ec2.Instance('i-0044abbb3c982cbaa')
        for nia in instance.network_interfaces_attribute:
                publicip = nia.get('Association')
                print(publicip.get('PublicIp'), publicip.get('IpOwnerId'))


if __name__ == '__main__':
        PrintPublicIp('ap-northeast-2')

'Python' 카테고리의 다른 글

Slack으로 메시지 보내기  (0) 2019.07.17
파일을 읽어 줄 단위로 배열에 입력  (0) 2019.07.16