안경잡이개발자

728x90
반응형

  슬랙에서는 자신이 직접 슬랙 봇(Slack Bot)을 개발하여 슬랙 앱(Slack App)으로 이용할 수 있습니다. 더불어 파이썬의 슬래커(Slacker) 라이브러리를 이용하여 자신이 만든 슬랙 봇을 매우 쉽고 효과적으로 활용할 수 있습니다. 기본적으로 슬랙 앱(Slack App)을 만들기 위해서는 슬랙 앱 API 페이지로 이동해야 합니다.


  ▶ 슬랙 앱 API 페이지: https://api.slack.com/apps


  해당 API 페이지에서 하나의 앱(App)을 새롭게 만들 수 있습니다.



  저는 다음과 같이 하나의 슬랙 앱을 만들어보도록 하겠습니다.



  가장 먼저 [Bots] 탭으로 이동하여 봇 유저(Bot User)를 만들어 볼 수 있습니다.





  이후에 [OAuth & Permissions] 탭으로 이동해서 워크스페이스에 앱을 설치(Install)할 수 있습니다. 우리가 만든 슬랙 앱을 실제로 프로젝트 상에서 사용할 수 있는 것입니다.




  결과적으로 [Bot User OAuth Access Token] 값이 나옵니다. 이 토큰 값을 이용해서 우리가 만든 슬랙 봇이 슬랙 워크스페이스에서 말을 하게 하는 등의 다양한 기능을 수행할 수 있습니다.



  저는 해당 슬랙 봇이 말을 할 수 있도록 하기 위해서 범위(Scopes)chat:write:user 권한을 줬습니다.



  이제 슬래커(Slacker) 라이브러리를 이용해서 슬랙 토큰 값을 활용해 특정 채널에 메시지를 전송할 수 있습니다.



from slacker import Slacker


# 슬랙 토큰으로 객체 생성

token = '슬랙 토큰 값'

slack = Slacker(token)


# 메시지 전송 (#채널명, 내용)

slack.chat.post_message('#random', 'Slacker 테스트')


  실제로 소스코드를 구동시켜 보면 다음과 같이 슬랙 봇이 메시지를 전송한 것을 알 수 있습니다.



728x90
반응형

Comment +1

728x90
반응형

  이번 시간에는 슬랙(Slack) 기본 설정을 하는 방법에 대해서 알아보도록 하겠습니다. 처음 슬랙을 시작했을 때 초기 설정을 하는 방법에 대해서 잘 모르면 슬랙을 바르게 이용할 수 없습니다. 따라서 개인 프로필 설정을 하는 방법부터, 원하는 기능에 대한 알람을 적절히 받고 방해 금지 모드(Do not disturb mode)를 사용하는 방법 등에 대해서 다루어보도록 하겠습니다.


  맨 처음에 슬랙 워크스페이스에 초대되면 다음과 같은 화면이 등장합니다. 맨 처음에는 계정 정보를 저장하는 것부터 진행하시는게 좋습니다. 'Save Your Account' 버튼을 눌러서 초기 정보를 입력합니다.


※ 프로필 설정 ※



  다음과 같이 이름 및 비밀번호를 설정하고, 팀 정보를 확인할 수 있습니다.




  이후에는 가장 먼저 프로필 설정을 진행해서 자신이 어떤 사람인지 팀 구성원에게 알리는 것이 좋습니다.



  따라서 'Profile & account' 탭에 들어가도록 합니다.



  이후에 프로필 편집을 진행하시면 됩니다.



  저는 다음과 같이 프로필 사진을 설정해보았습니다.




※ 슬랙 워크스페이스 기본 설정 ※


  슬랙 워크스페이스 자체에 대한 기본 설정을 하고자 한다면 관리자(Administration) 탭에서 'Workspace settings'에 들어가시면 됩니다.



  워크스페이스 설정 페이지에서는 워크스페이스의 아이콘(Icon) 등을 설정할 수 있습니다.




  저는 위와 같이 워크스페이스의 아이콘도 설정을 진행해보았습니다.


※ 슬랙 알림 설정 ※


  슬랙 알림 설정을 할 때는 Preferences 탭에 들어가서 진행하면 됩니다.



  일반적으로 알림이 발생했을 때 우리 컴퓨터에서 바로 알림을 확인할 떄는 'Enable desktop notifications'를 누르시면 됩니다.




  크롬(Chrome) 브라우저를 이용하는 경우 위와 같이 알림을 허용하여 알림을 쉽게 받을 수 있습니다. 이후에는 다음과 같이 구체적으로 어떤 상황에서 알림을 받을지 설정할 수 있습니다. 저는 개인 쪽지(Direct Messages) 혹은 멘션 등에 대해서만 알림을 받도록 했습니다.



  또한 방해 금지(Do Not Disturb) 모드를 설정하면 특정한 시간에 대해서는 알림(Notification)을 띄우지 않습니다.



728x90
반응형

Comment +0

728x90
반응형

  슬랙(Slack)을 이용하면 다양한 채널에서 사용자들이 서로 대화를 나눌 수 있습니다. 이 때 채널에 보낼 수 있는 메시지는 굉장히 다양한데요. 단순히 문자열만 보낼 수 있는 것이 아니라 소스코드, 멘션(Mention), 이모티콘 등의 다양한 메시지를 전송할 수 있습니다.


  메시지를 전송하는 방법에 대해서 하나씩 알아보도록 하겠습니다.


※ 다른 사용자 언급하기 ※


  다른 사용자를 언급할 때는 @ 기호를 사용합니다.



  메시지 창에서 오른쪽에 있는 멘션 기호 @를 이용하여 특정 대상을 지칭할 수 있습니다. 흔히 말하는 태그(Tag)와 같습니다.


※ 이미지 첨부 ※


  슬랙에서 이미지 첨부는 매우 간단합니다. 단순히 원하는 이미지를 복사하여 클립보드(Clipboard)에 담은 이후에 슬랙 대화 창에서 붙여넣기(Paste)를 진행하시면 됩니다.




※ 코드 붙여넣기 ※


  코드를 붙여넣고자 할 때는 왼쪽의 (+) 버튼을 눌러서 'Code or text snippet' 탭을 누르시면 됩니다.




  소스코드를 올릴 때는 소스코드의 언어 유형 등을 함께 입력하여 소스코드를 안정적으로 기입할 수 있습니다.



  또한 업로드가 된 소스코드에 대해서는 'More actions' 탭에서 'View details'로 들어가면 구체적인 소스코드를 확인할 수 있습니다.




※ 이모티콘 전송하기 ※


  이모티콘을 전송하고자 할 때는 텍스트 입력창의 오른쪽에 있는 이모티콘 버튼을 누르면 됩니다.



  또한 특정한 댓글에 대해서 감정을 표시할 수 있습니다. 좋아요를 누르듯이 감정을 표시하는 거예요.




※ 이모티콘 추가하기 ※


  슬랙(Slack)은 원하는 이미지를 이용하여 특정한 이모티콘을 추가할 수 있습니다. 'add custom emoji here' 버튼을 누르면 됩니다.



  이모티콘 추가 페이지로 이동해서 실제로 특정한 이미지를 추가하면 됩니다.



  저는 한 번 패럿(Parrot) 이미지를 추가해보도록 하겠습니다.




  일단 위와 같이 저는 .gif 형태로 이미지를 저장했습니다.



  업로드 이후에 저장(Save)을 수행하면 다음과 같이 이모티콘이 등록됩니다.



  이후에 슬랙에서 편하게 이모티콘을 사용할 수 있습니다.



728x90
반응형

Comment +0

728x90
반응형

  슬랙(Slack)에서 채널(Channel)을 잘 관리하면 다양한 채널에서 효율적으로 팀원들이 소통하도록 할 수 있습니다. 일반적으로 채널은 다음과 같이 다양하게 생성하여 활용할 수 있습니다. 팀을 막론하고 general 채널, random 채널은 무조건 존재하는데요. 이러한 채널들의 사용 용도는 팀마다 대부분 흡사합니다. 저는 대략 다음과 같이 분류해보겠습니다.


  ▶ general: 일반적인 공지사항을 전달하는 공간

  ▶ random: 자유롭게 대화를 나누는 공간

  ▶ develop: 개발 관련 내용을 다루는 공간

  ▶ recruit: 신입사원 채용 관련 내용을 다루는 공간


  한 번 다음과 같이 새로운 채널을 생성해서 채널을 관리해보도록 하겠습니다.



  기본적으로 위와 같이 'Channels' 탭 오른쪽에 있는 (+) 버튼을 눌러서 채널을 생성할 수 있습니다.



  저는 위와 같이 develop이라는 이름으로 채널을 생성해보았습니다.



  또한 이어서 recruit 채널을 생성해보겠습니다.



  그러면 위와 같이 채널이 구성됩니다. 이 때 우리가 만든 슬랙 워크스페이스에 초대 된 사람은 모든 채널이 다 보이지 않을 수 있습니다. 이럴 때는 'Channels' 탭을 클릭하여 채널을 검색해 원하는 채널로 이동하여 채널에 가입할 수 있습니다.



  한 번 위와 같이 general 채널로 이동해보겠습니다.



  일반적으로 general 채널은 공지사항 전달 등의 목적으로 사용됩니다.



  또한 이어서 채널에 올라 온 첨부 파일 확인, 사용자 초대 등을 하기 위해서는 'View channel details' 버튼을 누르시면 됩니다.



  위와 같이 채널 정보 탭에서 'Invite more people...' 버튼을 눌러서 새로운 사용자를 채널에 초대할 수 있습니다.



  또한 채널 설정 탭에서는 채널 음소거(Mute) 등의 작업도 수행할 수 있습니다.



728x90
반응형

Comment +0