반응형
이전 포스팅에서 디스코드 설치 부터 채팅 자동 전송까지 작업을 했는데요
혹시 자동 전송까지 진행하지 못하신 분들은 아래 링크에서, 자동전송 까지 완료하고 재방문 해주세요~
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}")
반응형
'Python(파이썬) > 3.디스코드(Discord) 자동 메시지 전송' 카테고리의 다른 글
1.디스코드 채팅 자동전송 (request 이용) (1) | 2024.10.11 |
---|