WAArmadilloMiTransportAdminMessage.proto 7.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282
  1. syntax = "proto2";
  2. package WAArmadilloMiTransportAdminMessage;
  3. option go_package = "git.bobomao.top/joey/whatsmeow/proto/waArmadilloMiTransportAdminMessage";
  4. message MiTransportAdminMessage {
  5. message LimitSharingChanged {
  6. enum SharingType {
  7. UNSET = 0;
  8. DISABLED = 1;
  9. ENABLED = 2;
  10. }
  11. optional SharingType sharingType = 1;
  12. }
  13. message GroupImageChanged {
  14. enum Action {
  15. UNSET = 0;
  16. CHANGED = 1;
  17. REMOVED = 2;
  18. }
  19. optional Action action = 1;
  20. }
  21. message MessagePinned {
  22. enum Action {
  23. UNSET = 0;
  24. PINNED = 1;
  25. UNPINNED = 2;
  26. }
  27. optional Action action = 1;
  28. }
  29. message GroupMembershipAddModeChanged {
  30. enum Mode {
  31. UNSET = 0;
  32. ALL_MEMBERS = 1;
  33. ADMINS_ONLY = 2;
  34. }
  35. optional Mode mode = 1;
  36. }
  37. message GroupAdminChanged {
  38. enum Action {
  39. UNSET = 0;
  40. ADDED = 1;
  41. REMOVED = 2;
  42. }
  43. repeated string targetUserID = 1;
  44. optional Action action = 2;
  45. }
  46. message GroupParticipantChanged {
  47. enum Action {
  48. UNSET = 0;
  49. ADDED = 1;
  50. REMOVED = 2;
  51. }
  52. repeated string targetUserID = 1;
  53. optional Action action = 2;
  54. }
  55. message XmatGenAITaskAdd {
  56. optional int64 taskID = 1;
  57. }
  58. message XmatUnpinMessageV2 {
  59. optional string pinnedMessageID = 1;
  60. }
  61. message XmatPinMessageV2 {
  62. optional string pinnedMessageID = 1;
  63. }
  64. message XmatUpdatePayments {
  65. optional string receiverName = 1;
  66. optional string senderName = 2;
  67. optional float amount = 3;
  68. optional int64 transactionID = 4;
  69. optional int32 transactionStatus = 5;
  70. }
  71. message XmatThreadQuickReaction {
  72. optional string threadQuickReactionEmoji = 1;
  73. optional string threadQuickReactionInstructionKeyID = 2;
  74. }
  75. message XmatThreadNickname {
  76. optional int64 participantID = 1;
  77. optional string nickname = 2;
  78. }
  79. message XmatThreadIcon {
  80. optional string threadIcon = 1;
  81. }
  82. message XmatThemeColor {
  83. optional string themeID = 1;
  84. optional string themeColor = 2;
  85. repeated string gradient = 3;
  86. optional bool shouldShowIcon = 4;
  87. optional int32 themeType = 5;
  88. optional string accessibilityLabel = 6;
  89. optional string themeNameWithSubtitle = 7;
  90. optional string themeEmoji = 8;
  91. }
  92. message XmatMessengerSharedAlbum {
  93. optional string xmaDataclass = 1;
  94. }
  95. message XmatMessengerSharedAlbumRename {
  96. optional int64 sharedAlbumID = 1;
  97. optional string oldAlbumTitle = 2;
  98. optional string newAlbumTitle = 3;
  99. }
  100. message XmatMessengerSharedAlbumDeletion {
  101. optional int64 sharedAlbumID = 1;
  102. optional string albumTitle = 2;
  103. }
  104. message XmatMessengerSharedAlbumContentRemoval {
  105. message RemovedContentTuple {
  106. optional int64 key = 1;
  107. optional string value = 2;
  108. }
  109. optional int64 sharedAlbumID = 1;
  110. repeated RemovedContentTuple removedContentMap = 2;
  111. optional int64 removedContentCount = 3;
  112. optional string albumTitle = 4;
  113. }
  114. message XmatMessengerSharedAlbumAddition {
  115. optional int64 sharedAlbumID = 1;
  116. optional string albumTitle = 2;
  117. optional int64 numOfAttachments = 3;
  118. optional bool isAlbumCreation = 4;
  119. }
  120. message XmatMessengerQRCodeScanned {
  121. optional string receiverName = 1;
  122. optional string senderName = 2;
  123. }
  124. message XmatMessagingLimitSharing {
  125. optional string senderName = 1;
  126. optional string senderID = 2;
  127. optional string limitSharingType = 3;
  128. }
  129. message XmatMagicWords {
  130. optional int64 newMagicWordCount = 1;
  131. optional int64 removedMagicWordCount = 2;
  132. optional string magicWord = 3;
  133. optional string emojiEffect = 4;
  134. optional bool isAllEdited = 5;
  135. optional string themeName = 6;
  136. }
  137. message XmatLinkCTA {
  138. optional string linkCtaXmatPrimaryText = 1;
  139. optional string linkCtaXmatCtaText = 2;
  140. optional string linkCtaXmatCtaURL = 3;
  141. optional string linkCtaXmatCtaIosURL = 4;
  142. optional string androidUri = 5;
  143. optional string asyncURL = 6;
  144. optional bool wwwIsAsyncURL = 7;
  145. optional bool msiteEnabled = 8;
  146. optional bool hideUriInFallback = 9;
  147. optional bool showConfirmationDialog = 10;
  148. optional string graphPayload = 11;
  149. optional string identifierName = 12;
  150. optional string threadID = 13;
  151. optional bool hideCtaInFallback = 14;
  152. optional string ctxAdConversationStarterInfo = 15;
  153. optional string fbmUri = 16;
  154. optional string initiatorUserID = 17;
  155. }
  156. message XmatInstantGameEncryptedDynamicCustomUpdate {
  157. optional string senderName = 1;
  158. optional string muteManagementAdminTextType = 2;
  159. optional string gameName = 3;
  160. }
  161. message XmatFriendRequestConfirmedEncrypted {
  162. optional string otherUserName = 1;
  163. optional string isTurnOnCohort = 2;
  164. }
  165. message XmatDisappearingSetting {
  166. optional int64 disappearingSettingTime = 1;
  167. optional int64 oldDisappearingSettingTime = 2;
  168. optional int64 disappearingSettingActorFbid = 3;
  169. optional int64 newEphemeralityType = 4;
  170. optional int64 oldEphemeralityType = 5;
  171. }
  172. message DisappearingSettingChanged {
  173. optional int32 disappearingSettingDurationSeconds = 1;
  174. optional int32 oldDisappearingSettingDurationSeconds = 2;
  175. }
  176. message IconChanged {
  177. optional string threadIcon = 1;
  178. }
  179. message LinkCta {
  180. message UkOsaAdminText {
  181. optional string initiatorUserID = 2;
  182. }
  183. oneof content {
  184. UkOsaAdminText ukOsaAdminText = 1;
  185. }
  186. }
  187. message QuickReactionChanged {
  188. optional string emojiName = 1;
  189. }
  190. message GroupNameChanged {
  191. optional string groupName = 1;
  192. }
  193. message NicknameChanged {
  194. optional string targetUserID = 1;
  195. optional string nickname = 2;
  196. }
  197. message ChatThemeChanged {
  198. optional string themeName = 1;
  199. optional string themeEmoji = 2;
  200. optional int32 themeType = 3;
  201. }
  202. oneof content {
  203. ChatThemeChanged chatThemeChanged = 1;
  204. NicknameChanged nicknameChanged = 2;
  205. GroupParticipantChanged groupParticipantChanged = 3;
  206. GroupAdminChanged groupAdminChanged = 4;
  207. GroupNameChanged groupNameChanged = 5;
  208. GroupMembershipAddModeChanged groupMembershipAddModeChanged = 6;
  209. MessagePinned messagePinned = 7;
  210. GroupImageChanged groupImageChanged = 8;
  211. QuickReactionChanged quickReactionChanged = 9;
  212. LinkCta linkCta = 10;
  213. IconChanged iconChanged = 11;
  214. DisappearingSettingChanged disappearingSettingChanged = 12;
  215. LimitSharingChanged limitSharingChanged = 13;
  216. XmatDisappearingSetting xmatDisappearingSetting = 14;
  217. XmatFriendRequestConfirmedEncrypted xmatFriendRequestConfirmedEncrypted = 15;
  218. XmatInstantGameEncryptedDynamicCustomUpdate xmatInstantGameEncryptedDynamicCustomUpdate = 16;
  219. XmatLinkCTA xmatLinkCta = 17;
  220. XmatMagicWords xmatMagicWords = 18;
  221. XmatMessagingLimitSharing xmatMessagingLimitSharing = 19;
  222. XmatMessengerQRCodeScanned xmatMessengerQrCodeScanned = 20;
  223. XmatMessengerSharedAlbumAddition xmatMessengerSharedAlbumAddition = 21;
  224. XmatMessengerSharedAlbumContentRemoval xmatMessengerSharedAlbumContentRemoval = 22;
  225. XmatMessengerSharedAlbumDeletion xmatMessengerSharedAlbumDeletion = 23;
  226. XmatMessengerSharedAlbumRename xmatMessengerSharedAlbumRename = 24;
  227. XmatMessengerSharedAlbum xmatMessengerSharedAlbum = 25;
  228. XmatThemeColor xmatThemeColor = 26;
  229. XmatThreadIcon xmatThreadIcon = 27;
  230. XmatThreadNickname xmatThreadNickname = 28;
  231. XmatThreadQuickReaction xmatThreadQuickReaction = 29;
  232. XmatUpdatePayments xmatUpdatePayments = 30;
  233. XmatPinMessageV2 xmatPinMessageV2 = 31;
  234. XmatUnpinMessageV2 xmatUnpinMessageV2 = 32;
  235. XmatGenAITaskAdd xmatGenaiTaskAdd = 33;
  236. }
  237. optional bool skipBumpThread = 34;
  238. optional bool skipSnippetUpdate = 35;
  239. }