파이썬을 이용해서 슬랙으로 식사 메뉴를 쏴주는 봇을 만들었다.
slack.chat.post_message(channel="#general", text="", attachments=attachments, as_user=True)
를 이용해서 쏴주면서, attachments안에는 그 날의 메뉴 사진이 나오게 할 예정이었다.
▲ 처음 생각한 결과물
slack.chat.post_message(channel="#general", text="", attachments=attachments, as_user=True)
요 내용이 진화하여
text="*점심메뉴*" // 슬랙에서 Bold는 *Text*
attachments= [
{ 'title':"", // 자동 Bold처리. 해당 메뉴 나오는 위치 표시
'text':"", // 메뉴 이름. Plain Text
'thumb_url':"", // 확대 불가능한 이미지(클릭, 터치 시 효과 x)
'color':"#6799FF" // title~thumb까지 묶는 왼쪽 바의 색상
}]
로 구성하여 출력
원하는 대로 출력이 되었다. (메뉴 나오는 곳은 일부러 가림)
하지만... 사진이 너무나 작다.
사진을 더 키울 방법은 없을까?
하여 생각해본 결과
1. thumb_url 대신 image_url을 써보자! (attachments안에)
2. 왼쪽 바를 늘려보자! 그러면 사진이 맞춰져 커지지 않을까?
3. 이미지의 크기를 정할 수 있을 것이다!
정도가 떠올랐고. 도전해봤다.
1. thumb_url 대신 image_url을 써보자! (attachments안에)
결론은
요렇게 출력되어 버린다...
사진이 너무 크기도 한데 메뉴 옆에 뜨는 용량 표시도 너무 거슬린다.
그래서 1번은 Fail...
2. 왼쪽 바를 늘려보자! 그러면 사진이 맞춰져 커지지 않을까?
attachments안의 text에 메뉴 이름 + \n을 넣어 바의 길이를 늘렸다.
사실 \n을 하나만 넣으니 티도 안나길래 \n\n\n\n\n로 5번 정도 넣은 결과였던 것 같다.
바의 길이는 길어졌지만 이미지는 그대로라 2번도 Fail...
3. 이미지의 크기를 정할 수 있을 것이다!
아예 입력할 때 width, height를 정할 수 있지 않을까 해서 찾아봤다.
나와 같은 게 필요하신 분이 올리신 글을 봤는데 답변은 Can't 였다. 흐어엉
(https://stackoverflow.com/questions/50037114/can-we-set-dynamic-image-size-of-slack-message)
슬랙 문서를 찾아봐도 크기를 조절할 수 있다는 내용은 없었다..
하여 결국 3번도 Fail...
자, 오늘은 Slack Thumb Img의 크기를 키워보고 싶던 3가지 방법에 대해 봤습니다.
슬프네요.
혹시 누군가 방법을 알고 계신다면 댓글 부탁드립니다...
'프로그래밍 > 파이썬' 카테고리의 다른 글
[Python] virtualenv (0) | 2020.04.17 |
---|---|
[파이썬] ANSI / UNICODE / UTF-8 파이썬 한글 출력 (0) | 2019.09.27 |