import requests import json # 디스코드 봇 토큰과 채널 I ISCB = "MI2Mk0zQ3czc0Mz4Mw.Glf6.2bSeer-q5jHVnClSe1wsP0IHpVyIdxGaYac" CHANNELI = "1261896610506604564" def sendmessage(channelid, message): # 디스코드 봇 API 엔드포인트 url = f"https://discord.com/api/v9/channels/{channelid}/messages" # 헤더 설정 headers = { "Authorization": DISCB, "Content-ype": "application/json" } # 메시지 정보 생성 data = { "content": message } # 메시지 전송 response = requests.post(url, headers=headers, data=json.dumps(data)) # 응답 처리 if response.statuscode == 200: print("메시지 전송 완료") else: print(f"메시지 전송 실패: {response.statuscode}") def getmessage(channelid): # 디스코드 봇 API 엔드포인트 url = f"https://discord.com/api/v9/channels/{channelid}/messages" # 헤더 설정 headers = { "Authorization": DISCB, "Content-ype": "application/json" } # 메시지 전송 response = requests.get(url, headers=headers) # 응답 처리 if response.statuscode == 200: messages = json.loads(response.text) return messages[-1]["content"] else: print(f"메시지 가져오 실패: {response.statuscode}") # 대화 시작 message = input("사용자: ") sendmessage(CHANNELI, message) while True: # 응답 받기 response = getmessage(CHANNELI) print(f"AI: {response}") # 사용자 입력 message = input("사용자: ") sendmessage(CHANNELI, message)