파이썬 디스코드 봇 호스팅 환경에서 명령어가 보이지 않는 이유는 Cogs에 setup(또는 async_setup) 함수가 없거나 main.py에서 해당 Cog를 bot.load_extension으로 불러오지 않았기 때문입니다.
해결법은 각 Cog 파일에 setup 함수를 추가하고 main.py에서 load_extension으로 로드하며, 토큰은 .env나 환경변수로 분리해 공개 전 반드시 제거하는 것입니다.
파이썬 디스코드 봇 호스팅 환경에서 명령어가 보이지 않는 이유는 Cogs에 setup(또는 async_setup) 함수가 없거나 main.py에서 해당 Cog를 bot.load_extension으로 불러오지 않았기 때문입니다.
해결법은 각 Cog 파일에 setup 함수를 추가하고 main.py에서 load_extension으로 로드하며, 토큰은 .env나 환경변수로 분리해 공개 전 반드시 제거하는 것입니다.
제가 명령어 줄이 너무 길어서 다른분들이 알려주신 방법을 썼는데 명령어가 안보이고 봇은 켜지는데요 일단 언어는 파이썬이고 그렇게 다했는데 계속안되요 저는 파일에 본코드가 있고? 새로운 파일을 만들어서 그렇게 했는데 계속 명령어가 안떠요ㅠㅠ
Cogs 에 setup 함수 없으면 눈뜨고 코베인다는 사아실
코드주세요!
???
[이미지 1개 생략 — 원본 스레드 참고]
main에서 불러오기도 해야합니다
코드 올려주시면 해드리겠습니다
그 Cogs 이걸로 만든 코드요?
혹시 무슨코드요?
따로 분리한 파일이요!