このアプリは colmsg に触発されています。 このアプリの目的は、坂道グループシリーズのモバメから メッセージを取得することです。さらに、MobameSyncは テレグラムにメッセージを同期することもできます。
- ✅ rootは必要ではありません
- ✅ Python3をサポートするすべての端末で実行できます
- ✅ 全てのメディアが取得できます
- Python3とpipがインストールされていること。
apt install python3 python-pip python-virtualenv
- リポジトリをクローンして、virtualenvを作ること。
git clone https://github.com/hashinami46/MobameSync.git
cd ~/MobameSync
virtualenv venv
source venv/bin/activate
- 必要なライブラリをインストールすること。
pip install -r requirements.txt
config.json
にリフレッシュトークンを追加すること。
...
"nogizaka46": {
"refresh_token": "<YOUR REFRESH TOKEN HERE>",
"access_token": "<you can leave it empty>",
...
リフレッシュトケンを取得する方法は[こちら](https://github.com/proshunsuke/colmsg/blob/main/doc/how_to_get_refresh_token.md)へご覧ください。
- テレグラムに同期したい場合は、config.jsonを以下のように編集してください。 その前に、botを必ず作ってください
...
"Telegram_Config": {
"service": true,
"servicemode": "prod",
"botdebugtoken": "<you can leave it empty>",
"botfinaltoken": "<YOUR BOT TOKEN HERE>",
"ownerid": <YOUR ID>,
"botdebuggroup": <you can leave it empty>,
"botfinalgroup": <YOUR GROUP ID HERE>,
"prefix": "\u3007\u3007"
}
...
- service (boolean)
既定値は
true
テレグラムサービスをトグルすること。 - servicemode (string)
既定値は
prod
prod
とかdebug
- botdebugtoken (string)
debug
をするとこの欄が選択されます。 - botfinaltoken (string)
prod
をするとこの欄が選択されます。 - ownerid (integer) ここにテレグラムIDを追加すること。
- botdebuggroup (integer)
debug
をするとこの欄が選択されます。 - botfinalgroup (integer)
prod
をするとこの欄が選択されます。 - prefix (string)
既定値は
\u3007\u3007
あなたの名前とかツイッターにあるような妄想。
先ずはデータベースを必ず更新してください。
python3 mobame.py -s update
その後、メッセージがダウンロードできます。
- もし、「池田瑛紗」からのメッセージを取得なら
python3 -s dl -g 乃木坂46 -m 池田瑛紗 -d 2022-03-08
- 2つ以上もできます
python3 -s dl -g 乃木坂46 -m 池田瑛紗 川崎桜 -d 2022-03-08
- もし、「2023-03-01」から「2023-03-10」までメッセージを取得したいなら
python3 -s dllist -g 乃木坂46 -m 池田瑛紗 -fd 2022-03-01 -td 2022-03-10
- 購読を見たいなら
python3 -s check -g 乃木坂46
先ずはその前の構成をチェックして、pythonでtelegrambot.pyを実行すること
cd ~/telegram
python3 telegrambot.py
その後, botfatherでbotのコマンドを設定 AVAILABLE COMMANDS
- start - Botの紹介
- subsinfo - アクティブ購読情報
- tentang - botと開発者のこと
- konfigurasi - (所有者のみ) トグルサービス
- ceksyncstate - (所有者のみ) 同期ステータス情報
- startsync - (所有者のみ) 同期をはじめ
- stopsync - (所有者のみ) 同期を停止
- updatetoken - (所有者のみ) リフレッシュトケンをアップデート
- sendpastmessage - (所有者のみ) 新たな購読のメッセージをシェア
- sendlog - (所有者のみ) logging.logをダウンロード
このアプリケーションはオープンソースで提供されており、現状のままで提供されています。 作者は、このアプリケーションによって発生したあらゆる損害について責任を負いません。 また、このアプリケーションを使用することによって、利用者が任意のリスクを負うことに同意するものとします。
このアプリケーションは MIT ライセンスで提供されています。
アプリの利用規約 第8条(禁止事項)に以下の項目があるため注意してください。
- (16) 当社が指定するアクセス方法以外の手段で本サービスにアクセスし、またはアクセスを試みる行為
- (17) 自動化された手段(クローラおよび類似の技術を含む)を用いて本サービスにアクセスし、またはアクセスを試みる行為