AI

우리 팀만의 ‘AI 브레인스토밍 룸’ 만들기 (디스코드 봇 + Gemini API)

blueberry-news 2025. 8. 28. 17:50

우리 팀만의 ‘AI 브레인스토밍 룸’ 만들기 (디스코드 봇 + Gemini API)

콘텐츠 크리에이터 팀의 가장 큰 숙제는 ‘아이디어의 공유와 발전’입니다. 번뜩이는 영감은 회의실 책상 앞에서만 떠오르지 않습니다. 길을 걷다가 혹은 잠들기 직전에 불현듯 찾아오곤 하죠. 하지만 이런 아이디어들은 카카오톡, 슬랙, 이메일 등 각기 다른 채널에 흩어져 있다가 사라지기 일쑤입니다.

만약 우리 팀이 매일 사용하는 디스코드 서버에 24시간 언제든 우리의 질문에 답해주고 함께 아이디어를 발전시켜주며 그 모든 과정을 모든 팀원이 볼 수 있도록 기록해 주는 ‘AI 팀원’이 생긴다면 어떨까요?

오늘 이 글은 단순히 코드를 알려주는 기술 블로그가 아닙니다. 다른 곳에서는 찾아볼 수 없는 우리 같은 크리에이터들을 위해 코딩 경험이 전혀 없어도 ‘복사 & 붙여넣기’만으로 우리 팀만의 영상 아이디어 생성 AI 봇을 만드는 모든 과정을 담은 ‘A to Z 실전 가이드’입니다. 이 가이드를 통해 당신의 디스코드 서버를 단순한 채팅 공간에서 팀의 집단 지성을 깨우는 강력한 ‘AI 브레인스토밍 룸’으로 바꾸어 보세요.

우리 팀만의 ‘AI 브레인스토밍 룸’ 만들기

1. 왜 ‘디스코드’인가?: 단순한 채팅을 넘어선 창작 허브

우리가 이 시스템의 기반으로 디스코드를 선택한 이유는 명확합니다. 디스코드는 이제 게이머들만의 공간이 아닌 수많은 크리에이터 팀과 커뮤니티의 핵심 ‘소통 허브’로 자리 잡았기 때문입니다.

우리가 만들 봇은 이 익숙한 소통 공간에 ‘AI 브레인스토밍’이라는 새로운 기능을 완벽하게 통합시켜 줍니다. 더 이상 아이디어 구상을 위해 별도의 앱이나 사이트를 열 필요가 없습니다. 팀원들과 대화를 나누다가 그 자리에서 바로 AI에게 질문을 던지고 AI가 제안한 아이디어를 바탕으로 다시 토론을 이어가는 유기적인 크리에이터 팀 협업 워크플로우를 구축할 수 있습니다.

2. 1단계: 'AI 직원' 채용하기 (디스코드 봇 생성 및 API 키 발급)

우리만의 AI 팀원을 만들기 위해 먼저 두 가지 ‘신분증’을 발급받아야 합니다. 바로 ‘디스코드 봇 토큰’과 ‘Gemini API 키’입니다.

A. 디스코드 봇 토큰 발급받기 (1분 컷)

  1. ‘디스코드 개발자 포털(Discord Developer Portal)’에 접속하여 로그인합니다.
  2. 오른쪽 상단의 ‘New Application’ 버튼을 눌러 애플리케이션 이름을 정하고 생성합니다.
  3. 왼쪽 메뉴에서 ‘Bot’ 탭으로 이동하여 ‘Add Bot’을 클릭합니다.
  4. 봇의 아이콘과 이름을 설정한 뒤 ‘Reset Token’ 버튼을 눌러 생성된 토큰을 복사하여 안전한 곳에 보관합니다. 이것이 봇의 비밀번호입니다.
  5. ‘Bot’ 탭 바로 아래 ‘Privileged Gateway Intents’ 항목에서 ‘MESSAGE CONTENT INTENT’ 옵션을 반드시 켜주세요.
  6. 왼쪽 메뉴 ‘OAuth2’의 ‘URL Generator’로 이동하여 ‘Scopes’에서 ‘bot’을 선택하고, ‘Bot Permissions’에서 ‘Send Messages’와 ‘Read Message History’를 체크합니다.
  7. 생성된 URL을 복사하여 인터넷 주소창에 붙여넣고, 당신의 디스코드 서버에 봇을 초대합니다.

B. Gemini API 키 발급받기 (1분 컷)

  1. ‘Google AI Studio’에 접속하여 구글 계정으로 로그인합니다.
  2. 왼쪽 메뉴에서 ‘Get API key’를 클릭하고 ‘Create API key in new project’를 눌러 생성된 키를 복사하여 보관합니다.

이제 우리의 AI 직원은 출근 준비를 마쳤습니다.

3. 2단계: '업무 지침서' 작성하기 (Python 코드 복사 & 붙여넣기)

이제 AI 직원에게 어떤 일을 해야 할지 알려주는 ‘업무 지침서’, 즉 코드를 작성할 차례입니다. 코딩을 전혀 몰라도 괜찮습니다. 아래의 코드를 통째로 복사해서 딱 세 군데만 수정하면 됩니다.

(이 코드는 Python 3.9 이상 및 discord.py, google-generativeai 라이브러리 설치가 필요합니다.)

Python
 
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’이라는 무료 온라인 코딩 환경을 추천합니다.

  1. Replit.com에 가입하고 ‘Create Repl’ 버튼을 누릅니다.
  2. 템플릿에서 ‘Python’을 선택하고 프로젝트를 생성합니다.
  3. 왼쪽 ‘Secrets’ 탭에 DISCORD_TOKEN과 GEMINI_API_KEY라는 이름으로 당신의 키 값들을 안전하게 저장합니다. (코드에 직접 넣는 것보다 안전합니다.)
  4. 코드 상단의 키 입력 부분을 DISCORD_TOKEN = os.environ['DISCORD_TOKEN'] 과 같이 수정하여 Secrets 값을 불러오도록 변경합니다.
  5. ‘Shell’ 탭에서 pip install discord.py google-generativeai 명령어로 필요한 라이브러리를 설치합니다.
  6. 상단의 ‘Run’ 버튼을 누르면 당신의 봇이 온라인상에서 24시간 활동을 시작합니다!

이것으로 당신만의 디스코드 봇 만들기AI 챗봇 개발이 모두 완료되었습니다.

5. 실전 활용: '!아이디어' 명령어로 팀의 창의력 깨우기

이제 당신의 팀 디스코드 채널에서 마법을 부릴 시간입니다.

!아이디어 AI 시대의 크리에이터 생존 전략

이라고 입력해 보세요. 잠시 후 Gemini가 제안하는 체계적이고 창의적인 영상 아이디어들이 멋진 형태로 채널에 공유될 것입니다. 팀원들은 이 아이디어를 보고 즉시 토론을 시작하며 집단 지성을 발휘할 수 있습니다.

결론: 단순한 봇을 넘어 창의적인 허브로

오늘 우리가 함께 만든 것은 단순한 디스코드 봇이 아닙니다. 이것은 흩어져 있던 팀의 창의력을 한곳에 모으고 AI라는 강력한 조력자를 통해 그 잠재력을 증폭시키는 ‘창의적인 허브’입니다.

영상 아이디어 생성의 막막함에서 벗어나 이제 크리에이터 팀 협업의 새로운 가능성을 열어보세요. 당신의 디스코드 서버는 더 이상 단순한 채팅 공간이 아닙니다. 24시간 잠들지 않는 아이디어 발전소이자 미래의 콘텐츠가 탄생하는 심장부입니다.