【自動化アプリ】MacroDroid【仮設】at ANDROID
【自動化アプリ】MacroDroid【仮設】 - 暇つぶし2ch1005:名無しさん@お腹いっぱい。
20/12/11 21:17:52.83 uJDsJQTv.net
LINE通知でグループと個人で着信音を変える方法が知りたいです
グループは4,5個あってそれぞれワードで指定できますが
個人はグループ以外のnot指定しかないですかね、ちょっと煩雑になるので
できるだけ1つのマクロで実


1006:現させたいです よろしくお願いします



1007:名無しさん@お腹いっぱい。
20/12/11 21:25:24.81 SWyn9szQ.net
特定の人やGだけ鳴りわけを変えるとかLINEに実装されてないのか?
自分はしたことないけど。

1008:名無しさん@お腹いっぱい。
20/12/11 22:41:49.29 KN4Gyvcl.net
>>985
通知の文字列読んで動作変えればよさげ

1009:名無しさん@お腹いっぱい。
20/12/11 22:49:47.42 uJDsJQTv.net
ありがとうございます
例えばA,B,Cというグループがあるとして
それ以外(個人)は正規表現とかでA|B|Cにしなきゃダメかということです
グループ名が変わったり追加削除がある度にこの表現も変えるのが面倒かなと
他に方法があればと思っています
あとこれだとマクロ1つにできない。。グループ増えたら有料にするしかないですかね

1010:名無しさん@お腹いっぱい。
20/12/12 04:02:18.92 LXQm+Ozu.net
>>988
イージーなのは適当なデータ構造で変数に保存しとくのだけどローカルファイルに保存でもいいかな
ファイルならブラウザやテキストエディタで開くようにしてクリップボード経由で変数に格納する手間が増えちゃう
macrodroid には配列がないから自前でループ回しながらパースしてマッチしたところで処理(音鳴らす)ってことで
初出の通知で収集する部分と追通知受けて音鳴らす部分はひとつのマクロにまとまるよ
アクションの頭に処理の振り分け書けば理論上はいくらでもまとまる
プラグインやシェルでテキスト楽に扱える言語を使えばもう少し楽な方法も思いつくけど事の本質は変わらないかな

1011:名無しさん@お腹いっぱい。
20/12/12 14:38:08.15 prT8h4ax.net
>>989
あ、ループ回さなくてもcontainが書けるからif文で簡単にチェックできるね
やはりAさんBさんCさん...を変数に格納しとくんでいいと思うな
通知文字列からニックネームを正規表現で抽出して鳴り分けグループ単位ごとに用意した変数に格納
ひとりグループ含めてもグループが10個や20個そこらならベタ書きコピーの方が楽でしょ
ひとつの変数に2次元配列収めて1階層目だけ開いて別の変数に取り出すのはループ回してもいいけど1000文字くらいになってくるとそこそこ固まる

1012:名無しさん@お腹いっぱい。
20/12/12 14:53:37.22 prT8h4ax.net
ちな今は間に合ってるからいいけど大量のデータ検索するならtermuxをプラグインで呼び出してsqliteのテーブルでデータ管理すればいいかなとアタリ付けてたり

1013:名無しさん@お腹いっぱい。
20/12/12 20:04:02.58 cfiww1pC.net
987です
MacroDroidは初心者でも使いやすいということで使ってるんですけど
プログラミングとかデータベースとかわかんなくて申し訳ないです
今気づいたんですけど通知を貯めちゃうと振り分けできないですね
同じアプリの通知全体の文字列を拾ってしまうみたいです

1014:名無しさん@お腹いっぱい。
20/12/12 21:42:45.10 gUZEYvlK.net
>>992
通知はトリガーで都度キャッチできるから(?<=[前回通知文字列を格納した変数名]).+で増分を取り出せばいいね
T: LINE通知キャッチ
A: 通知文字列をextract
A: 前後に期待できる文字列で引っ掛けてニックネーム部分をextract
A: 今回通知文字列を前回通知文字列に格納
A: if 鳴り分けグループAに含まれるかチェック
A: A用のサウンド指定して発音
以下elseifとサウンドをグループBCD...とコピペしてちょい変えたのを繰り返し
A: else どのグループにも含まれなかったニックネームをその他に格納
グループリスト分の変数をあらかじめ用意する前提
個人はおひとりさましか含まない変数にしとけばいいね
事前に用意するニックネームグループリストの想定起こしには限界があるから適宜その他から移すメンテは必要かな

1015:名無しさん@お腹いっぱい。
20/12/13 08:31:33.06 EMe38Tds.net
取り急ぎ専スレから <


1016:br> 【自動化】MacroDroid Part2【マクロ】 https://egg.5ch.net/test/read.cgi/android/1607815740/



1017:名無しさん@お腹いっぱい。
20/12/13 15:48:31.38 sV/WdhxQ.net
総合スレも立てたよ
スレタイ長過ぎエラーが別の原因じゃなく文字通り長過ぎだった
自動化アプリ総合スレPart1【IFTTT/Automate】
スレリンク(android板)

1018:名無しさん@お腹いっぱい。
20/12/13 21:35:22.11 j0O0kvkW.net
なんで2つ立ててんの?

1019:名無しさん@お腹いっぱい。
20/12/13 22:22:36.82 Onwmwwme.net
すこしスレを遡れば理由分かるよ

1020:名無しさん@お腹いっぱい。
20/12/13 23:08:45.66 j0O0kvkW.net
分からんわ

1021:名無しさん@お腹いっぱい。
20/12/14 16:56:54.20 rjkrAtfj.net
macrodroidにて
A: if (TriggerA or TriggerB) and (TriggerC or TriggerD)
A: 処理A
A: if (TriggerC)
A: 処理B
A: endif
A: 処理C
A: elseif(TriggerE)
A: 処理D
A: else
A: 処理E
A: endif
のときにネストしたTriggerCの真偽を判定するif文があると最初のif文が真なのに偽と判定されて処理Eに分岐する
ネストしたif文をコメントアウトしたり処理Bのコンストレイントに置き換えると正しく通る
なんでじゃろ?トリガーだけおかしくなるのかな?

1022:名無しさん@お腹いっぱい。
20/12/14 18:03:25.43 n4R4Lq/J.net
各トリガ毎にフラグ立てれば、タイミングとか悩まなくていいんじゃないの。

1023:名無しさん@お腹いっぱい。
20/12/14 20:00:34.67 2BN09igK.net
次スレは分岐
・MacroDroid専用スレ
【自動化】MacroDroid Part2【マクロ】
スレリンク(android板)
・その他の自動ツール用スレ
自動化アプリ総合スレPart1【IFTTT/Automate】
スレリンク(android板)

1024:1001
Over 1000 Thread.net
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 675日 3時間 17分 4秒

1025:過去ログ ★
[過去ログ]
■ このスレッドは過去ログ倉庫に格納されています


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch