뚝딱쓰

카카오톡 특정 인물 대화 내역 보기 - 개발 #1

트럼프 2022. 2. 12. 03:33

설계

 

스케치업

 

 

Imposter.h

CHAT TYPE이 정의와 구조체가 있는 헤더

#pragma once

struct stImposterInfo
{
public:
	int nDate;		// 대화 날짜
	char cTalk[500];	// 대화
	int nType;

	// 초기화
	stImposterInfo()
	{
		strncpy_s(cTalk, "", 0);
	}
};

// 문자열 유형 타입
#define TYPE_CHAT 1		// 채팅
#define TYPE_DATE 2		// 날짜
#define TYPE_ANN 3		// 시스템 공지
#define TYPE_IN 4		// 들어옴
#define TYPE_OUT 5		// 나감
#define TYPE_KICK 6		// 강퇴당함

nDate int 형태로 바꾸어 저장

예를 들어, 2022년 02월 12일 -> 20220212

 

cTalk 채팅 내용

 

nType 문자열 유형 타입

ImposterInfo.h 맨 밑에 나와있는 6개의 define인 된 타입들이다.

nType-ex 는 예를 들어 라는 뜻이고, 실제 텍스트 파일에서 추출 한 것이다.

 

1 : 임포스터의 채팅 내용 (밑줄 부분)

1-ex : [가즈아] [오전 11:01] 이러지마요

 

2 : 날짜. 임포스터와 상관 없이 날짜는 매일 입력됨

2-ex : --------------- 2021년 4월 29일 목요일 ---------------

 

3 : 시스템 공지

3-ex1 : 불법촬영물 등 식별 및 게재제한 조치 안내
3-ex2 : 그룹 오픈채팅방에서 동영상・압축파일 전송 시 전기통신사업법에 따라 방송통신심의위원회에서 불법촬영물등으로 심의・의결한 정보에 해당하는지를 비교・식별 후 전송을 제한하는 조치가 적용됩니다. 불법촬영물등을 전송할 경우 관련 법령에 따라 처벌받을 수 있사오니 서비스 이용 시 유의하여 주시기 바랍니다.

 

4 : 임포스터가 들어옴 (자의)

4-ex : 가즈아님이 들어왔습니다.운영정책을 위반한 메시지로 신고 접수 시 카카오톡 이용에 제한이 있을 수 있습니다. 

 

5 : 임포스터가 나감 (자의)

5-ex : 가즈아님이 나갔습니다.

 

6 : 임포스터가 강퇴당함 (타의, 방장에 의해 나가짐)

6-ex : 가즈아님을 내보냈습니다.

 

 

다음 과정

https://push-back.tistory.com/11?category=1004907