InstamadilloSupplementMessage.proto 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. syntax = "proto2";
  2. package InstamadilloSupplementMessage;
  3. option go_package = "git.bobomao.top/joey/whatsmeow/proto/instamadilloSupplementMessage";
  4. import "instamadilloCoreTypeMedia/InstamadilloCoreTypeMedia.proto";
  5. message SupplementMessagePayload {
  6. optional string targetMessageOtid = 1;
  7. optional string uniquingKeyForSupplementalData = 2;
  8. optional SupplementMessageContent content = 3;
  9. optional string targetMessageWaServerTimeSec = 4;
  10. optional string targetWaThreadID = 5;
  11. }
  12. message SupplementMessageContent {
  13. oneof supplementMessageContent {
  14. Reaction reaction = 1;
  15. ContentView contentView = 2;
  16. EditText editText = 3;
  17. MediaReaction mediaReaction = 4;
  18. OriginalTransportPayload originalTransportPayload = 5;
  19. MediaInterventions mediaInterventions = 6;
  20. }
  21. }
  22. message MediaReaction {
  23. optional string mediaID = 1;
  24. optional Reaction reaction = 2;
  25. }
  26. message Reaction {
  27. optional string reactionType = 1;
  28. optional string reactionStatus = 2;
  29. optional string emoji = 3;
  30. optional string superReactType = 4;
  31. optional string actionLogOtid = 5;
  32. }
  33. message ContentView {
  34. optional bool seen = 1;
  35. optional bool screenshotted = 2;
  36. optional bool replayed = 3;
  37. optional string mimetype = 4;
  38. optional string objectID = 5;
  39. }
  40. message EditText {
  41. optional string newContent = 1;
  42. optional int32 editCount = 2;
  43. }
  44. message OriginalTransportPayload {
  45. optional bytes originalTransportPayload = 1;
  46. }
  47. message MediaInterventions {
  48. optional string mediaID = 1;
  49. optional InstamadilloCoreTypeMedia.Media.InterventionType interventionType = 2;
  50. }