自動RTbot作成法

Last-modified: 2023-04-08 (土) 13:51:08

 

 

Power Automate を使います

 

新しいフローの作成

 

  • 「スケジュール済みクラウドフロー」を選択する
     
    1_LI.jpg
     
  • 5分にしてください
    これ以下にしたらマイクロソフトに怒られました
    長くする分には平気だと思います
     
    1a.jpg
     

操作を作成する

 

  • 編集画面に入るので「新しいステップを作成」をクリック
    「自分のクリップボード」を選択して以下の画面にする
     
    2.jpg
     
  • この画面になったら以下のコードをコピペする
     
    {"id":"8319582a-bf6d-44fb-965d-217a-05339a03","brandColor":"#5fa9dd","connectionReferences":{"shared_twitter":{"connection":{"id":"/providers/Microsoft.PowerApps/apis/shared_twitter/connections/shared-twitter-175161c4-cdd9-4c47-819b-d462-b051abfd"}}},"connectorDisplayName":"Twitter","icon":"https://connectoricons-prod.azureedge.net/releases/v1.0.1473/1.0.1473.2431/twitter/icon.png","isTrigger":false,"operationName":"ツイートの検索","operationDefinition":{"type":"OpenApiConnection","inputs":{"host":{"connectionName":"shared_twitter","operationId":"SearchTweet","apiId":"/providers/Microsoft.PowerApps/apis/shared_twitter"},"parameters":{"searchQuery":"#GGSTプレマ_PS OR #GGSTプレマ_Steam OR #GGSTプレマ_PC since:@{formatDateTime(addminutes(utcnow(),-5), 'yyyy-MM-dd_HH:mm:ss_UTC')} until:@{formatDateTime(utcNow(),'yyyy-MM-dd_HH:mm:ss_UTC')} exclude:nativeretweets","maxResults":20},"authentication":"@parameters('$authentication')"},"runAfter":{}}}
     
  • 続けて「新しいステップを作成」「自分のクリップボード」で次のコードを貼る
     
    {"id":"ad4328b7-44be-49f5-a4f1-1ab0-7abb4ff8","brandColor":"#486991","connectionReferences":{"shared_twitter":{"connection":{"id":"/providers/Microsoft.PowerApps/apis/shared_twitter/connections/shared-twitter-175161c4-cdd9-4c47-819b-d462-b051abfd"}}},"connectorDisplayName":"制御","icon":"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDMyIDMyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KIDxwYXRoIGQ9Im0wIDBoMzJ2MzJoLTMyeiIgZmlsbD0iIzQ4Njk5MSIvPg0KIDxwYXRoIGQ9Ik0xMSAyMGg3LjJsMSAxaC05LjJ2LTguM2wtMS4zIDEuMy0uNy0uNyAyLjUtMi41IDIuNSAyLjUtLjcuNy0xLjMtMS4zem0xMi4zLTJsLjcuNy0yLjUgMi41LTIuNS0yLjUuNy0uNyAxLjMgMS4zdi03LjNoLTcuMmwtMS0xaDkuMnY4LjN6IiBmaWxsPSIjZmZmIi8+DQo8L3N2Zz4NCg==","isTrigger":false,"operationName":"Apply_to_each","operationDefinition":{"type":"Foreach","foreach":"@outputs('ツイートの検索')?['body']","actions":{"リツイート":{"type":"OpenApiConnection","inputs":{"host":{"connectionName":"shared_twitter","operationId":"Retweet","apiId":"/providers/Microsoft.PowerApps/apis/shared_twitter"},"parameters":{"tweetId":"@items('Apply_to_each')?['TweetId']","trimUser":false},"authentication":"@parameters('$authentication')"},"runAfter":{}}},"runAfter":{"ツイートの検索":["Succeeded"]}}}
     
  • 成功すると以下のような画面になります
     
    3.png
     

ツイート検索する検索ワードを指定する

 

  • 1個目の操作をクリックして開きます
    ここでハッシュタグや検索したいワードを入力します
    以下の画像中で選択して青くなっている部分を削除して編集してください
    貼り付けた状態ではGGSTのプレマ募集ツイートハッシュタグを検索する状態になっています
     
    4.jpg

操作を実行するツイッターアカウントの選択

 

  • 2個目の操作をクリックして開きます
    以下の画像で青丸してある場所をクリックすると接続先が選択できます
    「+新しい接続の追加」からご自分のツイッターアカウントを追加してください
    画像内では管理人のアカウントで実際に接続してある「Guilty~」が表示されています
     
    5.jpg
     

テスト~実行

 

  • 編集画面内の右上にある「テスト」を実行したりフローをオンにしたりします
     
  • テスト
    6.png
     
  • フローをオンにする
    7.jpg
     

注意点 - botを複数作成できる?

 

  • 1つのアカウントで実行できるタスク数が決まってるそうです
    おそらくですがあまりbotを増やし過ぎると制限されます
    最初に1分間隔でRTするよう設定したら失敗し続けたりしました
    今回は5分間隔にしましたが10分間隔にしたらbotを2つ作っても平気かもしれません
    もし複数のbotを作成したい場合はいろいろお試しください
     

掲示板

 

  • 内容に関するご連絡があればこちらでお願いします
     

 

  • 同じように組んだのに、指定数よりも少ない数しかリツイートしてくれない。なぜだ -- 2022-01-05 (水) 21:28:57
    • 一応注意点にも書いてますがタスクを増やしすぎると無料版なんだからとWindowsに止められますね。自分も専門家ではないのでミスがあったらすみません… -- [[管理人 ]] 2022-01-05 (水) 23:26:45
  • マイフローとかホームとかあるメニューバーが無いのですがどうすればよいでしょうか? -- 2022-03-18 (金) 23:20:51