유튜브 라이브 채팅 이벤트에서 손쉽게 당첨자를 선정할 수 있는 자동 추첨 프로그램을 소개합니다!
많은 유튜버들이 시청자와 소통하며 이벤트를 진행하는데요, 주로 실시간 채팅창에서 무작위로 추첨하여 치킨을 보내주거나, 숫자 투표로 상품을 지급하는 방식으로 이뤄집니다.
저도 이런 시스템을 보며 착안하여 유튜브 채팅 추첨 프로그램을 개발하게 되었습니다.
이 프로그램을 사용하면 번거롭게 캡쳐하고 명단을 정리하는 대신, 필요한 수 만큼 자동으로 추첨자 리스트가 생성됩니다.
특히 한문철TV처럼 숫자 투표 방식의 채팅 이벤트를 간편하게 활용할 수 있는 것이 장점이죠.
📌 프로그램의 주요 기능
- 유튜브 라이브 채팅 수집: 라이브 코드만 넣으면 실시간으로 채팅을 수집해, 추첨에 활용할 수 있습니다.
- 랜덤 추첨 방식: 채팅에 참여한 사람들 중에서 뽑을 인원을 설정하고, 추첨 시간을 작성하면 자동으로 추첨이 이뤄집니다.
- 당첨자 자동 리스트화: 추첨된 당첨자는 하단 리스트로 자동 출력되어 관리가 편리합니다.
📥 사용법
- 유튜브 라이브 코드를 입력합니다.
- 뽑을 사람의 수와 추첨 시간을 설정합니다.
- 추첨 시간에 맞춰 프로그램이 작동하고, 결과가 자동으로 리스트에 출력됩니다.
*뽑을시간동안에 글을 쓴사람이 없으면 추첨이 되지 않습니다. 뽑을 시간은 넉넉하게 주시는것이 좋습니다.
💡 활용 팁
- 채팅 참여도를 높여 이벤트의 재미를 극대화할 수 있습니다.
- 실시간 시청자와의 상호작용이 중요한 스트리밍에서 큰 효과를 발휘합니다.
- 캡쳐와 명단 정리 과정이 자동화되어, 유튜버의 업무 부담이 줄어듭니다.
# 예시 추첨 프로그램 코드
import random
import time
def collect_chat_data(youtube_code):
# 유튜브 채팅 데이터 수집 로직
pass
def select_winners(chat_data, num_winners):
return random.sample(chat_data, num_winners)
youtube_code = input("유튜브 라이브 코드 입력: ")
num_winners = int(input("뽑을 인원 수 입력: "))
time_delay = int(input("뽑을 시간 (초) 설정: "))
# 추첨 진행
time.sleep(time_delay)
chat_data = collect_chat_data(youtube_code)
winners = select_winners(chat_data, num_winners)
print("당첨자 명단:", winners)
이 프로그램은 유튜브 라이브에서 채팅 참여자를 랜덤으로 추첨하여 이벤트에 활용할 수 있도록 해줍니다. 기존에 번거롭게 캡쳐하고 명단 정리하던 과정이 자동화되어 유튜버들에게 꼭 필요한 프로그램이 되지 않을까 싶습니다.