이제 디스코드 봇에 부가적인 요소들을 추가해 보겠습니다.
예제 코드 참고하기
discord.py를 설치할때 들어갔던 링크로 들어가보시면,
examples 폴더에 여러 예제들이 있습니다.
거기에 있는 소스들을 가져다가 상황에 맞게 수정하셔서 사용하시면 됩니다.
~~~플레이 중 추가하기
타 봇들을 보면 프로필에 ~~~플레이 중 을 띄워서 도움말을 보는 명령어등을 알려주는 역할을 하죠.
이 것도 코드를 추가해서 할 수 있습니다.
@client.event
async def on_ready():
print('Logged in as')
print(client.user.name)
print(client.user.id)
print('---------')
await client.change_presence(game=discord.Game(name="!a for help"))
이렇게요. (기존 코드에 진한 부분만 추가해 주면 됩니다.)
봇 꾸미기 - 메세지 예쁘게 꾸미기 (embeds)
http://discordpy.readthedocs.io/en/latest/api.html 이 문서에 자세히 기술되어 있습니다.
봇이 메세지를 보낼 때
사용자가 보낼 때 처럼 단순한 텍스트형식이 아닌
예쁜 텍스트 상자속에 텍스트가 담겨서 오는 경우가 있는데요.
예시로 ayana의 채팅스샷
이 것을 추가해 보죠.
한 가지만 해볼건데요.
필요한 것은 제목, 내용, 색상이 되겠습니다.
아래 코드처럼 기존 코드를 수정해주시면 되겠습니다.
embed = discord.Embed(title="No Meal", description="급식이 없습니다.", color=0x00ff00)
await client.send_message(message.channel, embed=embed)
결과 :
'Project > Programming' 카테고리의 다른 글
[Python] Python으로 카카오톡 봇 만들기 (2) - 급식 파서 활용하기 (14) | 2018.02.22 |
---|---|
[Python] Python으로 카카오톡 봇 만들기 (1) - 봇 생성부터 테스트까지 (25) | 2018.02.21 |
[Python] Python으로 디스코드 봇 만들기 (2) - 급식 파서 활용하기 (0) | 2018.02.19 |
[Python] Python으로 디스코드 봇 만들기 (1) - 봇 생성부터 테스트까지 (76) | 2018.02.19 |
[Python] Beautifulsoup로 급식 식단 파서 만들기 (6) | 2017.12.04 |