728x90
반응형

음악 봇 다시 만들려다가 성격 못버리고 reference 읽으면서 공부 시작

 

Attributes

일단 ctx가 뭔지부터 좀 알아보자

context의 줄임말인건 알겠는데...

 

일단 그대로 출력해봤다

discord.ext.commands의 context라고 한다

저걸 그대로 reference에서 찾아봤다

discordpy.readthedocs.io/en/latest/ext/commands/api.html#context

 

API Reference

 

discordpy.readthedocs.io

음...

뭔지 모르겠고 일단 다 출력해버리자

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

 

이제 음악봇으로 다시 돌아가야지...