【Misskey】チャンネル作成者のusernameを投稿フォームに挿入するプラグイン

  1. /// @ 0.18.0
  2. ### {
  3. name: "チャンネル作成者に連絡"
  4. version: "1"
  5. author: "@uru_S3@nijimiss.moe"
  6. description: "作成者と管理者が異なる場合があります。概要等に記載がないか確認してください。"
  7. }
  8.  
  9. Plugin:register_post_form_action("チャンネル作成者に連絡" @(form update) {
  10. var myArr = []
  11.  
  12. var curURL = Mk:url()
  13. myArr = curURL.split("/")
  14. if (myArr.incl("channels")) {
  15. var chID = myArr[myArr.len-1]
  16. var chInfo = Mk:api("channels/show", {channelId: chID})
  17. var userId = chInfo.userId
  18. if (userId != null) {
  19. var userInfo = Mk:api("users/show", {userId: userId})
  20. var username = userInfo.username
  21. var text = form.text
  22. var updated_text = `@{username} {text}`
  23. update("text", updated_text)
  24. } else {
  25. Mk:dialog("" "アカウントが存在しません")
  26. }
  27. } else {
  28. Mk:dialog("" "チャンネルページを開いてください")
  29. }
  30. })