logo

[discord.py] 1. 기본 Discord Bot 만들기

language-logoDiscord
language-logoPython

• 천문학 관련 이미지를 매일 업로드하는 APOD(Astromical Picture of the Day) 사이트의 정보를 디스코드 봇으로 만들어서 사용하려는 계획을 세웠다. 이 봇은 오늘의 APOD 내용을 불러오는 기능과 특정 날짜의 APOD 내용을 불러오는 기능을 가지게 될 것이다.
• 봇을 만들기 위해 먼저 Discord Developer Portal에서 봇 계정을 생성하고, 필요한 권한을 설정하여 서버에 초대한다. 그 후 discord 패키지를 설치하여 기본적인 봇을 만드는 과정을 진행한다.
• 디스코드 봇을 만드는 방법은 먼저 pip install discord.py를 통해 discord.py를 설치하고, IDE에서 프로젝트 폴더와 python 파일을 만든 후, discord.py 공식 홈페이지의 예제 코드를 참고하여 코드를 작성하고 실행하는 것이다. 이때, 봇의 토큰은 Discord Developer Portal의 Bot 탭에서 복사해야 한다.
• 코드를 작성하고 실행하는 과정에서 'Client.__init__() missing 1 required keyword-only argument: 'intents'' 오류가 발생하면, Discord Developer Portal의 Bot 탭에서 intents 권한을 허용하거나 코드에 'intents = discord.Intents.default()intents.message_content = Trueclient = discord.Client(intents=intents)'를 추가하여 해결할 수 있다.

thumbnail
북마크
공유하기
신고하기
5분 분량
조회수 875
profile-imagestarcat37
2년 전
Copyright © 2025. Codenary All Rights Reserved.