Beeper라고 하는 애플리케이션은 Discord, Instagram Directs, Telegram, Whatsapp 등의 여러 메신저를 한 번에 사용할 수 있게 해주는 기능을 가지고 있다.
하지만 기본 기능에서는 한 메신저에 다중 계정을 사용할 수 없다. 즉, 전화번호를 여러 개 가지고 있어서 다중 구글 메시지 계정을 원하거나 인스타그램 DM 다중 계정을 사용할 수 없다.
Beeper에서 공식적으로 제공하는 Beeper Bridge Manager를 이용한다면 이러한 문제를 해결할 수 있다.
https://github.com/beeper/bridge-manager
설치 가이드
파일 다운로드
먼저 파일을 다운로드한다. (윈도우는 지원하지 않는다)
라즈베리파이 OS에 설치할 것이기에 wget 명령어를 이용한다.
wget https://github.com/beeper/bridge-manager/releases/download/v0.11.0/bbctl-linux-arm64
<버전에 따라 다르니 깃허브 페이지에 접속하여 최신 버전을 확인할 것>
작성일 기준 최신 버전은 0.11.0이다.
만약 본인의 컴퓨터에 맞지 않는 파일을 다운로드하였다면 cannot execute binary file: Exec format error가 뜬다. (저도 알고 싶지 않았어요)
라즈베리파이는 arm64를 받아야 한다.
이후 필자는 편의를 위해 폴더를 생성하여 파일을 이동했다.
mkdir beeper
mv bbctl-linux-arm64 ./beeper
파이썬&ffmpeg설치하기
sudo apt install python3 python3-venv
sudo apt install ffmpeg
파이썬은 이미 설치되어 있는 경우가 많다.
ffmpeg는 이미지나 gif 처리를 위하여 필요하다.
bbctl 실행 & Beeper 로그인
이게 그냥 실행하면 실행이 안되는 문제가 있었다.
커뮤니티를 찾아보니 bbctl 파일의 권한을 설정해야 한다고 한다.
sudo chmod 755 bbctl-linux-arm64
이후 파일을 실행하여 로그인한다.
./bbctl-linux-arm64 login
이후 run 명령어를 이용하여 원하는 브릿지를 실행해 준다.
브릿지 실행 명령어는 다음과 같다.
./bbctl(파일이름) run sh-<name>
<name>에는 자신이 실행할 브릿지의 프로그램+bridge를 입력하면 된다.
예를 들어 meta는 sh-metabridge, whatsapp은 sh-whatsappbridge와 같이 실행하면 된다.
공식 문서를 보면 이렇게 알 수 있다.
config 파일을 수정하려면 문서대로 해당 위치에 config를 수정해도 되고, Beeper 앱을 이용해도 된다.
Beeper 앱을 이용하여 Config 파일 수정하기
Beeper 프로그램을 실행한 뒤, Start a new chat 탭에 들어가 Create New Beeper(Matrix) chat을 선택한다.
아이디는 @<name>bot:beeper.local 과 같이 생겼다.
<name>에는 앞에서 입력한 sh~로 시작되는 이름을 입력하면 된다.
아이디를 누르면 자신의 Bridge 종류가 뜰 텐데, Go를 누르면 된다.
쿠키를 이용해서 로그인하는 방식이기 때문에 공식 문서를 참조하여 따라 해준다.
요약하자면, 브라우저 개발자 도구를 연 후 graphql이라는 xhr 형식의 파일의 cUrl을 복사하여 붙이면 된다.
끝!
다만 옆의 탭에 sh-metabridge로 들어가면 메시지가 안 뜨는 오류? 인지 모르겠지만 무언가 문제가 있다.
하지만 나머지는 다 정상적으로 사용가능하다.
또한 단점은 쿠키가 변경되면 재로그인이 필요하고, 항상 커맨드 쉘을 띄어놔야 하기에 (이는 crontab 등을 이용하면 편할 것 같다) 아직 완벽하다고 보기는 힘들다.
'공대생존기' 카테고리의 다른 글
대학생인 내가 4년 간 알뜰폰을 쓰다 SKT로 넘어온 이유 (1) | 2024.12.14 |
---|---|
깃허브 페이지를 쓰는 대학생을 위한 팁: Google Search Console에서 Github Pages를 주소 변경 (도메인 이전) 하는 방법 (2) | 2024.12.12 |