우리 팀만의 ‘AI 브레인스토밍 룸’ 만들기 (디스코드 봇 + Gemini API)
우리 팀만의 ‘AI 브레인스토밍 룸’ 만들기 (디스코드 봇 + Gemini API)
콘텐츠 크리에이터 팀의 가장 큰 숙제는 ‘아이디어의 공유와 발전’입니다. 번뜩이는 영감은 회의실 책상 앞에서만 떠오르지 않습니다. 길을 걷다가 혹은 잠들기 직전에 불현듯 찾아오곤 하죠. 하지만 이런 아이디어들은 카카오톡, 슬랙, 이메일 등 각기 다른 채널에 흩어져 있다가 사라지기 일쑤입니다.
만약 우리 팀이 매일 사용하는 디스코드 서버에 24시간 언제든 우리의 질문에 답해주고 함께 아이디어를 발전시켜주며 그 모든 과정을 모든 팀원이 볼 수 있도록 기록해 주는 ‘AI 팀원’이 생긴다면 어떨까요?
오늘 이 글은 단순히 코드를 알려주는 기술 블로그가 아닙니다. 다른 곳에서는 찾아볼 수 없는 우리 같은 크리에이터들을 위해 코딩 경험이 전혀 없어도 ‘복사 & 붙여넣기’만으로 우리 팀만의 영상 아이디어 생성 AI 봇을 만드는 모든 과정을 담은 ‘A to Z 실전 가이드’입니다. 이 가이드를 통해 당신의 디스코드 서버를 단순한 채팅 공간에서 팀의 집단 지성을 깨우는 강력한 ‘AI 브레인스토밍 룸’으로 바꾸어 보세요.
1. 왜 ‘디스코드’인가?: 단순한 채팅을 넘어선 창작 허브
우리가 이 시스템의 기반으로 디스코드를 선택한 이유는 명확합니다. 디스코드는 이제 게이머들만의 공간이 아닌 수많은 크리에이터 팀과 커뮤니티의 핵심 ‘소통 허브’로 자리 잡았기 때문입니다.
우리가 만들 봇은 이 익숙한 소통 공간에 ‘AI 브레인스토밍’이라는 새로운 기능을 완벽하게 통합시켜 줍니다. 더 이상 아이디어 구상을 위해 별도의 앱이나 사이트를 열 필요가 없습니다. 팀원들과 대화를 나누다가 그 자리에서 바로 AI에게 질문을 던지고 AI가 제안한 아이디어를 바탕으로 다시 토론을 이어가는 유기적인 크리에이터 팀 협업 워크플로우를 구축할 수 있습니다.
2. 1단계: 'AI 직원' 채용하기 (디스코드 봇 생성 및 API 키 발급)
우리만의 AI 팀원을 만들기 위해 먼저 두 가지 ‘신분증’을 발급받아야 합니다. 바로 ‘디스코드 봇 토큰’과 ‘Gemini API 키’입니다.
A. 디스코드 봇 토큰 발급받기 (1분 컷)
- ‘디스코드 개발자 포털(Discord Developer Portal)’에 접속하여 로그인합니다.
- 오른쪽 상단의 ‘New Application’ 버튼을 눌러 애플리케이션 이름을 정하고 생성합니다.
- 왼쪽 메뉴에서 ‘Bot’ 탭으로 이동하여 ‘Add Bot’을 클릭합니다.
- 봇의 아이콘과 이름을 설정한 뒤 ‘Reset Token’ 버튼을 눌러 생성된 토큰을 복사하여 안전한 곳에 보관합니다. 이것이 봇의 비밀번호입니다.
- ‘Bot’ 탭 바로 아래 ‘Privileged Gateway Intents’ 항목에서 ‘MESSAGE CONTENT INTENT’ 옵션을 반드시 켜주세요.
- 왼쪽 메뉴 ‘OAuth2’의 ‘URL Generator’로 이동하여 ‘Scopes’에서 ‘bot’을 선택하고, ‘Bot Permissions’에서 ‘Send Messages’와 ‘Read Message History’를 체크합니다.
- 생성된 URL을 복사하여 인터넷 주소창에 붙여넣고, 당신의 디스코드 서버에 봇을 초대합니다.
B. Gemini API 키 발급받기 (1분 컷)
- ‘Google AI Studio’에 접속하여 구글 계정으로 로그인합니다.
- 왼쪽 메뉴에서 ‘Get API key’를 클릭하고 ‘Create API key in new project’를 눌러 생성된 키를 복사하여 보관합니다.
이제 우리의 AI 직원은 출근 준비를 마쳤습니다.
3. 2단계: '업무 지침서' 작성하기 (Python 코드 복사 & 붙여넣기)
이제 AI 직원에게 어떤 일을 해야 할지 알려주는 ‘업무 지침서’, 즉 코드를 작성할 차례입니다. 코딩을 전혀 몰라도 괜찮습니다. 아래의 코드를 통째로 복사해서 딱 세 군데만 수정하면 됩니다.
(이 코드는 Python 3.9 이상 및 discord.py, google-generativeai 라이브러리 설치가 필요합니다.)
import discord
import google.generativeai as genai
import os
# 1. 여기에 당신의 API 키들을 입력하세요.
DISCORD_TOKEN = "여기에_당신의_디스코드_봇_토큰을_붙여넣으세요"
GEMINI_API_KEY = "여기에_당신의_Gemini_API_키를_붙여넣으세요"
# Gemini API 설정
genai.configure(api_key=GEMINI_API_KEY)
model = genai.GenerativeModel('gemini-1.5-flash-latest')
# Discord 봇이 어떤 작업을 할지 설정 (Intents)
intents = discord.Intents.default()
intents.message_content = True
client = discord.Client(intents=intents)
@client.event
async def on_ready():
print(f'{client.user} 봇이 성공적으로 로그인했습니다!')
@client.event
async def on_message(message):
# 봇 자신이 보낸 메시지는 무시
if message.author == client.user:
return
# '!아이디어' 라는 명령어로 메시지가 시작될 때
if message.content.startswith('!아이디어 '):
# '!아이디어 ' 부분을 제외한 나머지 텍스트를 키워드로 추출
keyword = message.content[6:].strip()
# 사용자에게 작업 시작을 알리는 메시지 전송
await message.channel.send(f"**'{keyword}'**에 대한 영상 아이디어를 생성 중입니다... 잠시만 기다려주세요! 🤖")
# 2. Gemini에게 보낼 프롬프트를 설계합니다. (이 부분을 수정하여 성능을 높일 수 있습니다!)
prompt = f"""
당신은 최고의 유튜브 영상 기획 전문가입니다.
'{keyword}'라는 핵심 키워드를 사용하여, 2025년 현재 트렌드에 맞는 독창적이고 매력적인 유튜브 영상 아이디어 3가지를 제안해주세요.
각 아이디어는 다음 형식에 맞춰서 작성해야 합니다:
**[영상 제목]**: 시청자의 시선을 사로잡는 강력한 제목
**[한 줄 요약]**: 영상의 핵심 내용을 담은 한 문장
**[도입부 후크]**: 시청자가 영상을 이탈하지 않도록 만드는 초반 15초 전략
---
"""
try:
# Gemini API 호출
response = model.generate_content(prompt)
# 3. 디스코드에 보기 좋게 Embed 형태로 결과물을 전송합니다.
embed = discord.Embed(
title=f"💡 '{keyword}' 영상 아이디어 제안",
description=response.text,
color=discord.Color.blue()
)
embed.set_footer(text="Powered by Google Gemini")
await message.channel.send(embed=embed)
except Exception as e:
await message.channel.send(f"죄송합니다. 아이디어를 생성하는 중 오류가 발생했습니다: {e}")
# 봇 실행
client.run(DISCORD_TOKEN)
이 코드를 my_bot.py와 같은 이름으로 저장하고 DISCORD_TOKEN과 GEMINI_API_KEY 부분만 당신의 키로 교체하면 모든 준비가 끝납니다.
4. 3단계: '사무실' 마련하기 (24시간 봇을 깨워두는 법)
이 파이썬 스크립트는 당신의 컴퓨터에서 실행하면 컴퓨터를 끄는 순간 봇도 함께 잠들어 버립니다. 24시간 작동하는 AI 직원을 위해서는 그가 머무를 ‘온라인 사무실’이 필요합니다. 초보자에게는 ‘Replit’이라는 무료 온라인 코딩 환경을 추천합니다.
- Replit.com에 가입하고 ‘Create Repl’ 버튼을 누릅니다.
- 템플릿에서 ‘Python’을 선택하고 프로젝트를 생성합니다.
- 왼쪽 ‘Secrets’ 탭에 DISCORD_TOKEN과 GEMINI_API_KEY라는 이름으로 당신의 키 값들을 안전하게 저장합니다. (코드에 직접 넣는 것보다 안전합니다.)
- 코드 상단의 키 입력 부분을 DISCORD_TOKEN = os.environ['DISCORD_TOKEN'] 과 같이 수정하여 Secrets 값을 불러오도록 변경합니다.
- ‘Shell’ 탭에서 pip install discord.py google-generativeai 명령어로 필요한 라이브러리를 설치합니다.
- 상단의 ‘Run’ 버튼을 누르면 당신의 봇이 온라인상에서 24시간 활동을 시작합니다!
이것으로 당신만의 디스코드 봇 만들기와 AI 챗봇 개발이 모두 완료되었습니다.
5. 실전 활용: '!아이디어' 명령어로 팀의 창의력 깨우기
이제 당신의 팀 디스코드 채널에서 마법을 부릴 시간입니다.
!아이디어 AI 시대의 크리에이터 생존 전략
이라고 입력해 보세요. 잠시 후 Gemini가 제안하는 체계적이고 창의적인 영상 아이디어들이 멋진 형태로 채널에 공유될 것입니다. 팀원들은 이 아이디어를 보고 즉시 토론을 시작하며 집단 지성을 발휘할 수 있습니다.
결론: 단순한 봇을 넘어 창의적인 허브로
오늘 우리가 함께 만든 것은 단순한 디스코드 봇이 아닙니다. 이것은 흩어져 있던 팀의 창의력을 한곳에 모으고 AI라는 강력한 조력자를 통해 그 잠재력을 증폭시키는 ‘창의적인 허브’입니다.
영상 아이디어 생성의 막막함에서 벗어나 이제 크리에이터 팀 협업의 새로운 가능성을 열어보세요. 당신의 디스코드 서버는 더 이상 단순한 채팅 공간이 아닙니다. 24시간 잠들지 않는 아이디어 발전소이자 미래의 콘텐츠가 탄생하는 심장부입니다.