竹本和敏
投稿
コメント
手前味噌で恐縮ですが、こういうものを作りました。 https://github.com/f97one/LineWorksBotMessenger テキストトークのみ対応、グループに対する送信機能はなし、という割り切った作りにしています。 https://formula97.cocolog-nifty.com/der_raum_sieben/2021/05/post-51f738.html にも書いていますが、「エラーログを切り出して管理者に素早く通知したい」という目的で作ったものですが、これをつかうシェルスクリプトをcron(やsystemd)で回せば、一応は要求は満たせるのではないかと思います。 本来であれば、Redisで認証トークンをキャッシュするとかが必要になるかと思いますが、API上限に引っかからないような頻度であれば、これでも間に合うと思います。ご参考になれば。
Bot 2021.07.07
ご回答ありがとうございます。 対象者の異動(退職含む)で管理者が対象者のパスワードを変更する等を行った場合、対象者はすべてのLINE WORKSからログアウトさせられる認識ですが、アサーティングパーティからのログアウト要求を受け取ることができないとすると、「LINE WORKSはログアウトしているが連携アプリにはログインしっぱなし」という状況が生起するのでは、と考えます。 ページ遷移ごとに、逐次LINE WORKSへ対象ユーザーの情報を問い合わせるような処理を行えば、代替できるような気もしますが、性能的にも問題が多そうなので、シングルログアウトの実装については是非ともご検討ください。
SSO 2021.04.30
僕もこれで苦労していましたが、条件付きながら管理者画面から拾うことができました。 以下、この操作が成立する条件です。 * トーク監査権限を持つ管理者アカウントであること * Bot招待済みのグループで、なんらかのユーザー間トークがすでに投稿済みであること 管理者画面から 監査 → トーク と辿り、該当のトークルームでの会話を見ると、トーク情報の中にトークルームIDが書かれていました。 前述の「ブラウザの開発者ツールを使う方法」と比べると、敷居は低いような気はします。いずれにしても裏技的ではありますが。
Bot 2020.11.19