turn bool
}{
{
- name: "plain",
+ name: "keeps plain group text without starting a turn",
message: func(_ *events.Message) {
},
line: "12:00 Bruno Lima: Who brings the cake?",
},
{
- name: "mention",
+ name: "starts a turn for a mention of the user",
message: func(event *events.Message) {
event.Message = &waE2E.Message{
ExtendedTextMessage: &waE2E.ExtendedTextMessage{
turn: true,
},
{
- name: "reply",
+ name: "starts a turn for a reply to the user",
message: func(event *events.Message) {
event.Message = &waE2E.Message{
ExtendedTextMessage: &waE2E.ExtendedTextMessage{
change func(event *events.Message)
}{
{
- name: "an edit",
+ name: "ignores an edit",
change: func(event *events.Message) {
event.IsEdit = true
},
},
{
- name: "old history",
+ name: "ignores old history",
change: func(event *events.Message) {
event.SourceWebMsg = &waWeb.WebMessageInfo{}
},
},
{
- name: "a view-once message",
+ name: "ignores a view-once message",
change: func(event *events.Message) {
event.IsViewOnce = true
},
},
{
- name: "a disappearing message",
+ name: "ignores a disappearing message",
change: func(event *events.Message) {
event.IsEphemeral = true
},
},
{
- name: "the chat of the user with itself",
+ name: "ignores the chat of the user with itself",
change: func(event *events.Message) {
event.Info.Chat = whatsappTestOwn
},
},
{
- name: "a status broadcast",
+ name: "ignores a status broadcast",
change: func(event *events.Message) {
event.Info.Chat = types.StatusBroadcastJID
},
},
{
- name: "a text of spaces",
+ name: "ignores a text of spaces",
change: func(event *events.Message) {
event.Message.Conversation = new(" ")
},