카카오톡 특정 인물 대화 내역 보기 - 개발 #1
설계
스케치업
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