실습) Discord에 ChatGPT_Bot 만들어보기

Choonsik S·2025년 2월 7일

API, LLM

목록 보기
1/1
post-thumbnail

** 서론

학원에서 파이썬 수업을 듣고, upstage ai를 적용한 frompt로 LLM에게 질문하는 실습을 해보면서,

"현재 우리가 사용하는 ChatGPT를 어느툴이든 적용할 수 있지 않을까"

생각이 들었다.
찾아보니, 친숙한 Discord 프로그램에 ChatBot을 적용하는 사례가 있어서 실습을 해보려한다.


** 본론


필요한 툴, 기능 들

Discord, ChatGPT OpenAI API KEY, MONEY

AI모델은 개인의 취향에 맞게 선택가능하며, 과금이 발생할 수 있음. 참고로 필자는 OpenAI를 사용하면서 $5 지불함.

실습 1. OpenAI API

1. OpenAI 사이트 접속

https://platform.openai.com/docs/overview

2. (계정이 없으면 회원가입하기) 로그인 한 후 $5상품 결제하기

➡️ 본인의 API Key는 무조건 다른 곳에 복사해 놓기

Key는 복사해서 다른 곳에 붙여놨지만, 캡처해 놓지 않은 건 아쉽네..

3. 결제 후 확인!

위 두 화면 잘 나오면 굿 👍🏻


실습 2. Discord

1. 서버 추가하기

사진순서대로 [서버추가하기] > [직접만들기] > [나와 친구들을 위한 서버] > 서버이름 작성 후 [만들기] 클릭



2. Discord Application 생성

https://discord.com/developers/applications/

[New Application]클릭하기
NAME작성하고 체크, Create
Install Link에 None표시
[PRESENCE INTENT], [SERVER MEMBERS INTENT], [MESSAGE CONTENT INTENT] 모두 활성화

Bot successfully updated! 나오면 성공! 👍🏻



3. OAuth2 셋팅

bot 체크하기
Send Messages 체크하기
Generated URL주소 복사
입력창에 붙여넣기하고 엔터
서버에 내가 생성한 챗봇추가메시지보내기, 승인 클릭


4. pycharm에 코드 입력하기

토큰 복사하기(까먹었으면 재설정눌러서 복사)

[pycharm]에 새로 프로젝트를 만들고,

  • pip install discord openai python-dotenv 으로 discord, openai, python-dotenv 패키지 라이브러리 설치

  • .envbot.py 파일 생성


.env 파일에서

DISCORD_TOKEN="디스코드에서 복사한 토큰 입력", OPENAI_KEY="실습1에서 복사한 API KEY 붙임"


bot.py 파일에서


입력하고 bot.py 파일 실행하기
그럼 디스코드에 내가만든 챗봇이 온라인상태가 되어있을 것이며 ChatGPT처럼 대화가 가능하다.

플러팅///


Discord에 챗봇만들어 적용하기 이것으로 끝.
profile
One step, Two step

0개의 댓글