디스코드 봇을 만들어보자 with Hikari / 히카리 (3편: 임베드 만들기)
2021. 8. 29. 12:11ㆍ카테고리 없음
디스코드 봇 만들기 with Hikari / 히카리 (3편: 임베드 만들기)
자, 약속했던거 처럼 이번에는 임베드를 만들어야겠죠?
임베드 아주 쉬우니 금방 따라오세요.
오늘도 힘내봅시다! 화이팅!
전편 보기:
2021.08.29 - [디스코드/디스코드 봇 강의] - 디스코드 봇을 만들어보자 with Hikari / 히카리 (2편: 기본적인 코드)
1. 임베드란 무엇일까?
임베드는 이런겁니다. 네
이런 네모 박스에 텍스트가 있는거죠.
이걸 우리가 만들어볼껍니다.
2. 임베드 코드
자, 임베드 코드를 먼저 알아봐야겠죠.
일단 discord.py는 이런 형식입니다.
embed = discord.Embed(title="Hello, Embed!", description="Nice to meet you, Embed.", color=00000000)
Hikari는 그러면 뭐냐?
자, 한 번 보세요! 정말 유사합니다.
아뇨, 걍 똑같아요. 네
embed = hikari.Embed(title="Hello, Embed!", description="Nice to meet you, Embed.", color=00000000)
아, 허무하죠 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
저도 처음봤을때 너무 놀랐습니다. 그래서 좋은점은
만약 원래 discord.py로 만든 임베드는 discord.Embed를 hikari.Embed로 바꾸세요. 이 부분은 좋습니다.
3. 전체적인 코드
자, 전체적인 코드는 있습니다.
2탄에서 했던 코드에 추가해주세요.
@bot.listen()
async def embed(event: hikari.GuildMessageCreateEvent):
# 만약 "!embed" 이라고 입력하면 임베드가 출력됩니다.
if event.is_bot or not event.content:
return
if event.content.startswith("!embed"):
embed = hikari.Embed(title="Hello, Embed!", description="Nice to meet you, Embed.", color=00000000)
await event.message.respond(embed=embed)
임베드 보내기는 await event.message.respond(embed=embed)
이렇게 해주시면 됩니다.
마무리 하며..
너무 허무한 ㅋㅋㅋㅋ 임베드였네요.
다음 시간에는 더 유익한 정보로 찾아뵙겠습니다!