allow only text message events for commands

This commit is contained in:
Aine
2023-01-08 00:58:14 +02:00
parent 0559978fa2
commit 174930fc90

View File

@@ -6,6 +6,7 @@ import (
"strings"
"time"
"maunium.net/go/mautrix/event"
"maunium.net/go/mautrix/format"
"maunium.net/go/mautrix/id"
@@ -284,6 +285,10 @@ func (b *Bot) handle(ctx context.Context) {
b.Error(ctx, evt.RoomID, "cannot read message")
return
}
// ignore any type apart from text (e.g. reactions, redactions, notices, etc)
if content.MsgType != event.MsgText {
return
}
message := strings.TrimSpace(content.Body)
commandSlice := b.parseCommand(message, true)
if commandSlice == nil {