나는 discord.py 함수 send_file()을 사용하고있다.discord.py의 send_file()에 관해서는
나는 originially 내가 필요 매개 변수에 대한 이해를 위하여이 질문의 답변을 사용 : How do I use client.send_file discord.py
내가 몇 서버에서 단지 하나를 내 봇을 사용하여 계획입니다 그러나, 그리고 대답은 주어진 위에 링크 된 질문은 기본적으로 파일을 보낼 특정 채널을 코드화합니다.
내가하려는 것은 내 봇에게! moe 명령이 주어진 채널의 ID를 얻고 동일한 채널에 파일을 보내도록하는 것입니다.
@client.command()
async def moe():
await client.send_file(client.get_server('How do I get the ID of the discord channel that calls this command?')),'moe.gif')
내가 ctx.channel를 호출 시도하고 오류에 달렸다. 나는 여기에서 나의 discord.py 파일을 다운로드했다. https://github.com/Rapptz/discord.py 오른쪽 다운로드가 아닌가? – sg1simmons
GitHub에서 다운로드 버튼을 실제로 사용해서는 안됩니다. 'pip'를 사용해야합니다. 파이썬은 표준으로 설치해야합니다. – Bytewave
'async' 브랜치를 방금 다운로드했다면'rewrite'가 아닐 것입니다. 그럼에도 불구하고 실제로 'ctx'매개 변수를 추가하지 않았습니다. 먼저 함수 정의에 추가 한 다음'ctx.channel'을 시도하십시오. 그래도 작동하지 않는다면,'ctx.message.channel'을 사용하여 모든 것을 꺼내야 할 수도 있습니다. – Bytewave