Web Analytics

fbchat-muqit

⭐ 71 stars Korean by togashigreat

fbchat-muqit 페이스북 & 메신저 API

PyPI - Python Version PyPI - Version License: GPLv3

fbchat-muqit 비공식 비동기 페이스북 메신저 API로, 페이스북 및 메신저와 상호작용하도록 설계되었습니다. 비공식 API이므로 페이스북에서 차단당해도 당사는 책임지지 않습니다. 더미 페이스북 계정 사용을 권장합니다. 자세한 내용은 문서를 참고하세요.

[!Note]
버전 1.1.31에서 1.2.0으로 업데이트되었으며, 1.2.0 버전은 라이브러리가 완전히 재작성된 리라이팅 버전으로 주요 변경사항이 포함되어 있습니다. API가 완전하게 문서화되었고 사용 예제도 업데이트되었습니다.

[!WARNING]
종단 간(end-to-end) 암호화로 인해 다른 사용자에게 메시지 전송은 더 이상 지원되지 않습니다. 그룹 채팅, 룸 채팅 및 페이지에는 메시지 전송이 가능합니다. 자세히 보기
해당 사용자의 계정이 수년간 비활성 상태인 경우 종단 간 암호화가 적용되지 않으므로 메시지 전송이 가능할 수 있으나, 계정이 다시 활성화되면 암호화가 적용됩니다.

🛠️ 설치

pip을 사용하여 fbchat-muqit을 설치할 수 있습니다:

pip install fbchat-muqit
최신 개발 버전의 경우:

pip install git+https://github.com/togashigreat/fbchat-muqit.git

📙 문서

API가 문서화되어 있습니다. 문서 읽기. 이전 버전 1.1.31 문서도 이용 가능합니다.

🔧 전제 조건

📖 사용 예시

페이스북에 로그인하려면 페이스북 계정 쿠키가 필요합니다. 이메일과 비밀번호를 통한 로그인이 더 이상 지원되지 않기 때문입니다.

페이스북 계정 쿠키를 얻으려면, 먼저 페이스북 계정에 로그인한 후 브라우저에 C3C Chrome 확장 프로그램을 추가하세요. 브라우저 탭에서 페이스북 계정을 열고 이 확장 프로그램을 사용해 계정 쿠키를 가져옵니다. 쿠키를 복사하여 json 파일에 저장하세요. 이 쿠키를 사용하여 페이스북 서버와 상호작용할 것입니다. 이 계정을 Client 계정이라고 부릅니다.

기본적인 사용 예시입니다.

from fbchat_muqit import Client, Message, EventType

client = Client(cookies_file_path="cookies.json")

@client.event async def on_message(message: Message): # To avoid spam check if sender_id is client's id or not if message.sender_id != client.uid: # echo the message await client.send_message(message.text, message.thread_id)

client.run()

코드를 test.py 파일에 저장하고 이제 코드를 실행합니다.

python3 test.py
만약 성공적으로 로그인되면 다른 페이스북 계정을 사용하여 메신저 그룹을 만들고 두 계정 모두를 그룹에 추가하세요. 이제 그룹에 메시지를 보내면 fbchat_muqit 클라이언트 계정이 모든 수신 메시지와 이벤트를 수신합니다. 모든 것이 제대로 작동하면 다른 계정에서 보낸 메시지에 이모지로 답장하고 반응해야 합니다.

📄 라이선스

이 프로젝트는 이중 라이선스 모델로 배포됩니다:

자세한 내용은 LICENSE-BSD를 참조하세요.

자세한 내용은 LICENSE를 참조하세요.

✉️ 연락처

--- Tranlated By Open Ai Tx | Last indexed: 2026-06-22 ---