디시인사이드 갤러리

마이너 갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

[봇 개발] 6. 디스코드 봇 만들기 - 유저에게 DM 보내기 (봇 입장시 메시지)

Hostagen갤로그로 이동합니다. 2020.09.15 00:46:59
조회 7898 추천 6 댓글 3
														

이전 5. Embed: (https://gall.dcinside.com/discord/5852)

다음 7. 커스텀 접두사: (https://gall.dcinside.com/discord/6683)


유저에게 DM 보내기

member를 지정하지 않는다 가정했을 때 일반적으로 명령어를 유저에게 DM 보내는 법은


bot.get_user(ctx.author.id).send(내용)


embed도 사용 가능함


embed=discord.Embed(엠베드 작성법은 5화 참조)

bot.get_user(ctx.author.id).send(embed=embed)


만약 DM을 받는 대상이 설정에서 서버 멤버가 보내는 개인 메시지 허용하기를 꺼놨다면

discord.errors.Forbidden를 반환함.


이걸 꺼놓았단걸 알리기 위해서


try:

bot.get_user(ctx.author.id).send("텍스트")

except discord.errors.Forbidden:

await ctx.send(f"{ctx.message.author.mention}님 서버 이름 클릭 - 개인정보 보호 설정 - 서버 멤버가 보내는 개인 메시지 허용해주세요.")


ctx.message.author.mention는 명령어 입력한 사람을 멘션하는


끝인데 허전하니까 봇 입장시에 도움말같은 인사 메시지 보내는 법도 알아보겠음


인사 메시지 보내기

이때 봇이 새로운 서버에 들어갔단걸 알기위해 on_guild_join() 함수를 사용할거임.

@bot.event

async def on_guild_join(guild):
for channel in guild.text_channels:

if channel.permissions_for(guild.me).send_messages:

await ctx.send("안녕하세요.")
break


channel.permissions_for(guild.me).send_messages을 통해 봇에세 메시지를 보낼 권한이 있으면 지정한 메시지를 보내고

모든 채널에 보내는걸 방지하기 위해 break로 새로 들어간 길드의 채널 리스트 반복문을 중단시킬거임

추천 비추천

6

고정닉 2

1

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 말머리 제목 글쓴이 작성일 조회 추천
2850 설문 운전대만 잡으면 다른 사람이 될 것 같은 스타는? 운영자 24/04/15 - -
2851 이슈 [디시人터뷰] 집념닥터, ‘내가 사랑하는 커뮤니티, 디시인사이드’ 운영자 24/04/16 - -
19023 공지 디스코드 갤러리 공지 [2] Hostagen갤로그로 이동합니다. 23.05.09 3902 2
14598 공지 디스코드 니트로 1달 2천원정도에 이용하는법 [81] 리츠리갤로그로 이동합니다. 22.03.26 36867 39
10359 공지 자꾸 이상한방 들어가진다고 글 쓰는 갤럼들 필독 [45] IllIIlIl갤로그로 이동합니다. 21.08.19 83988 148
9750 공지 와 씨발 드디어 설치오류 원인 알아냈다 [14] ㅇㅇ(121.141) 21.07.15 12606 24
24445 일반 디코 배경 코스터마이징 하면 정지 당하냐? ㅇㅇ(61.74) 17:48 10 0
24444 질문 디코 클립 질문한다 용유유용(221.155) 16:24 13 0
24443 질문 디코 오버레이 레거시? ㄴㅁㅇㄴㅁ(220.124) 16:16 6 0
24442 일반 디코 서버 생성일 아는 방법 있음? [1] ㅇㅇ(223.62) 13:27 10 0
24440 질문 니트로 우회 막힌거임? ㅇㅇ(114.111) 10:06 32 0
24439 질문 디코 서버에 성인물 스팸 하나 들어와서 지랄하고 갔는데 [4] ㅇㅇ(175.193) 08:50 55 0
24438 일반 디코 게임 켜두고 현활 상태, 자리비움으로 뜰수 있음? ㅇㅇ(221.152) 04:08 22 0
24437 일반 디코 해킹 살려주셈 형들 2133214(210.124) 01:20 43 0
24436 일반 니트로 우회 질문... 고수님들.. 도움이 필요합니다 ㅇㅇ(1.250) 04.17 75 0
24435 질문 계정 삭제한거 언제 알 수 있음? [2] ㅇㅇ(220.84) 04.17 16 0
24434 일반 디코 청소봇 좋은거 알려줘 ㅇㅇ(123.142) 04.17 19 0
24433 일반 사랑하는 내 아들, 정지훈에게 [1] ㅇㅇ(45.134) 04.17 43 0
24432 질문 디코 라이브 사운드 오류나는데 이거 어케해야해 란헌갤로그로 이동합니다. 04.17 31 0
24431 일반 48이상 붉정 같이 사냥할 클레릭분 계신가용? 용붕이(124.61) 04.17 22 0
24430 일반 원래 ~으로 알려짐 이거 어케 삭제하냐 [1] ㅇㅇ(112.140) 04.17 47 0
24429 질문 어플로 디코들어가면 ㅇㅇ(118.235) 04.17 29 0
24426 일반 아오 디스코드 틀딱이 만들었나 ㅇㅇ(220.117) 04.17 60 0
24425 일반 디스코드 정지 비활성화됐는데 ㅇㅇ(223.62) 04.17 26 0
24424 일반 통화방에서 버튼 누를때마다 소리나는거 거슬리는데 방법좀 ㅇㅇ갤로그로 이동합니다. 04.17 30 0
24422 일반 이거 커스텀할 수 있는 방법 있음? 투나갤로그로 이동합니다. 04.16 76 0
24419 질문 이모지,이모티콘 못하게 막는법은없음?? ㅇㅇ(220.79) 04.16 41 0
24418 질문 닌텐도 디스코드 화면공유 질문드려요 ㅇㅇ갤로그로 이동합니다. 04.16 53 0
24417 일반 헬다2 오버레이 인식 1초켜졋다 꺼지는데 왜 인식이 안됨? ㅇㅇ(211.225) 04.16 22 0
24416 일반 아니 씨발개새끼야 ㅇㅇ갤로그로 이동합니다. 04.16 123 1
24415 질문 니트로 환불 질문 ㅇㅇ(211.187) 04.16 39 0
24414 질문 아이폰인데 통화가 자꾸 끊김 ㅇㅇ(125.241) 04.16 23 0
24413 일반 이거 어케하는거임?? ㅇㅇ(59.22) 04.15 143 0
24412 일반 디스코드 이모지 반응 10명되면 다른사람은 더 이상 못누르게 못해? [1] ㅇㅇ(175.205) 04.15 97 0
24411 일반 디코 화면공유만 키면 렉 ㅈㄴ걸림 [1] ㅇㅇ(211.60) 04.15 87 0
24410 일반 갤럭시 노래방 셋팅 이렇게 맞냐? ㅇㅇ(119.67) 04.15 84 0
24409 일반 이거 디코 클라이언트 사운드만 못줄임? ㅇㅇ(124.197) 04.15 24 0
24408 일반 디코 친구요청 아예 끌수있음? Wa1tz갤로그로 이동합니다. 04.15 42 0
24407 질문 디스코드 프로필사진에 따른 음성채팅방 배경 자동 변경 ㅇㅇ(116.36) 04.15 62 0
24406 질문 디코 화공 키면 게임이 렉걸리는데 나만그럼? ㅇㅇ(115.21) 04.15 26 0
24405 일반 모바일 이어팟으로 음성대화시 상대방 음성 먹먹함 해결법 있나요? [1] ㅇㅇ(211.228) 04.14 36 0
24402 일반 디스코드 내 모든 데이터 요청 해본사람 있어 ? [1] ㅇㅇ(112.158) 04.14 53 0
24401 질문 디스코드 계삭 버튼 누르고 비번까지 쳤는데 삭제가 안됨 ㅇㅇ(2.58) 04.14 36 0
24400 일반 이렇게 되면 넉울갤로그로 이동합니다. 04.14 111 0
24399 일반 디코 할때 노래 틀면 저음 사라지고 이상해지는거 어떻게 끔? ㅇㅇ(172.226) 04.14 31 0
24398 일반 아직도 webp 안됨? ㅇㅇ(119.198) 04.14 43 0
24397 일반 게임하면서 디스코드 화면공유 창에 띄우먼서 겜하던데 어떻게 하는거임 glock18c1갤로그로 이동합니다. 04.14 36 0
24396 일반 왜자꾸 지혼자 꺼졌다켜지는거지 ㅇㅇ(221.153) 04.14 25 0
24395 일반 디스코드 자주이용하는방 채팅채널이 계속사라짐; [1] ㅇㅇ(211.224) 04.14 77 0
24394 일반 눈팅만 했는데 디스코드 추방당했네ㅋㅋ; ㅇㅇ(14.44) 04.14 101 0
24392 일반 본인 아이디로 봇만드는거 가능함? [1] ㅇㅇ(59.17) 04.14 77 0
24391 일반 디스코드랑 다른 프로그램이랑 목소리 다른데 왜이러냐 NOONE갤로그로 이동합니다. 04.14 42 0
24390 일반 우회 아예 막힌거? [1] (218.52) 04.13 212 0
24389 일반 이거 안보이게 설정 못하나 ㅇㅇ갤로그로 이동합니다. 04.13 69 0
24388 질문 진짜 급해서 그러는데 혹시 통화소리 버즈로 나오게 하는 법 뭔지암? 이브이군단갤로그로 이동합니다. 04.13 35 0
24387 질문 아직도 방송 중이에요! ㅇㅇ(221.154) 04.13 84 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2