반응형

이전 포스팅에서 디스코드 설치 부터 채팅 자동 전송까지 작업을 했는데요

 

혹시 자동 전송까지 진행하지 못하신 분들은 아래 링크에서, 자동전송 까지 완료하고 재방문 해주세요~

https://rogios-story.tistory.com/entry/%EB%94%94%EC%8A%A4%EC%BD%94%EB%93%9C-%EC%B1%84%ED%8C%85-%EC%9E%90%EB%8F%99%EC%A0%84%EC%86%A1-request-%EC%9D%B4%EC%9A%A9

 

1.디스코드 채팅 자동전송 (request 이용)

안녕하세요, 오늘은 디스코드 채팅 자동 전송에 대해 알아보겠습니다. 디스코드는 무료 커뮤니케이션 앱이며 채팅, 음성통화, 화면 공유, 파일 전송 등 다양한 기능을 제공하고 있습니다.  1.

rogios-story.tistory.com

 

1. 디스코드 파일 자동전송

import datetime
import requests


# 웹 후크(web hook) url을 입력해주세요
# url 생성 방법은 이전 포스팅에 있습니다.
discord_url = "https://discord.com/api/webhooks/1294170695093321801/9n2EFkmGxHYxvjowRkGKKKjPly75ZHV53tcjktGvzqcYKYX0HX40_TiGDcv12y89AEie"

# 본인이 첨부하고 싶은 파일의 전체 경로를 입력해주세요
# 아래 경로는 예시입니다.
file_path = r'C:/0.tistory/1_디스코드_bot생성/request 채팅/테스트 파일.txt'

# 파일을 업로드할 때, multipart/form-data로 전송합니다.
with open(file_path, 'rb') as file:
    data = {
        'content': '파일 첨부 메시지',  # 메시지 내용
        'username': '파이썬 봇'  # 디스코드에 표시될 사용자 이름
    }
    files = {
        'file': file
    }
    
    response = requests.post(discord_url, data=data, files=files)

# 성공 여부 확인
if response.status_code == 200:
    print("파일이 성공적으로 전송되었습니다.")
else:
    print(f"오류 발생: {response.status_code}, {response.text}")

 

반응형

+ Recent posts