음악 봇 다시 만들려다가 성격 못버리고 reference 읽으면서 공부 시작
Attributes
일단 ctx가 뭔지부터 좀 알아보자
context의 줄임말인건 알겠는데...
일단 그대로 출력해봤다
discord.ext.commands의 context라고 한다
저걸 그대로 reference에서 찾아봤다
discordpy.readthedocs.io/en/latest/ext/commands/api.html#context
음...
뭔지 모르겠고 일단 다 출력해버리자
ctx.args는 ctx와 거의 비슷한걸 출력했다
ctx.author는 많이 썼으니 뭐... 명령어를 보낸 사람를 출력한다
ctx.bot은 이 명령어를 포함하는 봇에 대한 정보(?)
ctx.channel은 명령어를 보낸 textchannel
ctx.cog는 모르겠다... 뜻은 장부라는데 어따 쓰는건지
ctx.command는 현재 명령어 출력
ctx.command_failed는 뭔가 실패하면 True를 반환하는 것 같다
ctx.guild는 서버 이름 출력
그리고 ctx.invoked_parents에서 에러가 났다 그런거 없다고 한다.
일단 저거 빼고 다시 출력
ctx.invoked_subcommand도 어따 쓰는지 모르겠다
ctx.invoked_with은 실행한 함수? 명령어? 인듯 하다
ctx.kwargs도 어따 쓰는지 모르겠고...
ctx.me는 봇의 이름을 출력
ctx.message는 채팅에 대한 정보 출력
ctx.prefix는 명령어 접두사 출력
ctx.subcommand_passed도 모르겠다
ctx.valid도 모르겠다
ctx.voice_client는 음성채널 관련된 것인듯 하다
쓸만한건 이정도..?
ctx.bot - 명령을 수행한 봇의 정보
ctx.author - 명령어를 보낸 사람
ctx.channel - 명령어를 보낸 채팅채널
ctx.command - 현재 명령어
ctx.guild - 서버 이름
ctx.me - 봇의 이름과 번호
ctx.message - 명령어에 대한 message 정보
ctx.prefix - 명령어 접두사
ctx.voice_client - voice_client
이제 음악봇으로 다시 돌아가야지...
'작업일지 > Discord.py' 카테고리의 다른 글
디스코드 봇 만들기 - progress bar (0) | 2021.03.20 |
---|---|
디스코드 봇 만들기 - 계획 점검 (0) | 2021.03.14 |
디스코드 봇 만들기 - 토큰 분리 (0) | 2021.03.13 |
디스코드 봇 만들기 - 탈퇴 (0) | 2021.03.10 |
디스코드 봇 만들기 - 로직 개선 (0) | 2021.03.04 |