본문 바로가기

디스코드 봇 개발일지

디스코드 자작봇 개발일지#13

사진이 안보이신다면 https://blog.naver.com/turnbf/221380419603 에서 봐주세요.


!이모티콘 기능 추가

오늘은 !이모티콘 을 입력하면 랜덤 이모티콘을 보내주는 기능을 추가하였습니다.



!이모티콘 입력시 실행화면

!이모티콘 을 입력하면
위와같이 랜덤 이모티콘이 나옵니다.

이모티콘 목록들은 아래 링크 사이트에서 찾아왔습니다.


먼저 이모티콘 배열을 만들어준 다음 배열안에 다양한 이모티콘들을 넣어줍니다.
그 후 랜덤 기능을 이용하여 랜덤적으로 이모티콘을 선정해주고
그것을 출력해줍니다.

아래는 소스코드입니다.

if message.content.startswith('!이모티콘'): emoji = [" ꒰⑅ᵕ༚ᵕ꒱ ", " ꒰◍ˊ◡ˋ꒱ ", " ⁽⁽◝꒰ ˙ ꒳ ˙ ꒱◜⁾⁾ ", " ༼ つ ◕_◕ ༽つ ", " ⋌༼ •̀ ⌂ •́ ༽⋋ ", " ( ・ิᴥ・ิ) ", " •ө• ", " ค^•ﻌ•^ค ", " つ╹㉦╹)つ ", " ◕ܫ◕ ", " ᶘ ͡°ᴥ͡°ᶅ ", " ( ؕؔʘ̥̥̥̥ ه ؔؕʘ̥̥̥̥ ) ", " ( •́ ̯•̀ ) ", " •̀.̫•́✧ ", " '͡•_'͡• ", " (΄◞ิ౪◟ิ‵) ", " ˵¯͒ བ¯͒˵ ", " ͡° ͜ʖ ͡° ", " ͡~ ͜ʖ ͡° ", " (づ。◕‿‿◕。)づ ", " ´_ゝ` ", " ٩(͡◕_͡◕ ", " ⁄(⁄ ⁄•⁄ω⁄•⁄ ⁄)⁄ ", " ٩(͡ï_͡ï☂ ", " ௐ ", " (´・ʖ̫・`) ", " ε⌯(ง ˙ω˙)ว ", " (っ˘ڡ˘ς) ", "●▅▇█▇▆▅▄▇", "╋╋◀", "︻╦̵̵̿╤──", "ー═┻┳︻▄", "︻╦̵̵͇̿̿̿̿══╤─", " ጿ ኈ ቼ ዽ ጿ ኈ ቼ ዽ ጿ ", "∑◙█▇▆▅▄▃▂", " ♋♉♋ ", " (๑╹ω╹๑) ", " (╯°□°)╯︵ ┻━┻ ", " (///▽///) ", " σ(oдolll) ", " 【o´゚□゚`o】 ", " \(^o^)/ ", " (◕‿‿◕。) ", " ・ᴥ・ ", " ꈍ﹃ꈍ " " ˃̣̣̣̣̣̣︿˂̣̣̣̣̣̣ ", " ( ◍•㉦•◍ ) ", " (。ì_í。) ", " (╭•̀ﮧ •́╮) ", " ଘ(੭*ˊᵕˋ)੭ ", " ´_ゝ` ", " (~˘▾˘)~ "] # 이모티콘 배열입니다. randomNum = random.randrange(0, len(emoji)) # 0 ~ 이모티콘 배열 크기 중 랜덤숫자를 지정합니다. print("랜덤수 값 :" + str(randomNum)) print(emoji[randomNum]) await client.send_message(message.channel, embed=discord.Embed(description=emoji[randomNum])) # 랜덤 이모티콘을 메시지로 출력합니다.


아래는 소스 전체코드 올려둔 깃허브 주소입니다.