浏览代码

Add validation for disappearing-timer command

Tulir Asokan 3 年之前
父节点
当前提交
e9f01b81d5
共有 1 个文件被更改,包括 6 次插入1 次删除
  1. 6 1
      commands.go

+ 6 - 1
commands.go

@@ -1143,10 +1143,15 @@ var cmdDisappearingTimer = &commands.FullHandler{
 		Description: "Set future messages in the room to disappear after the given time.",
 		Args:        "<off/1d/7d/90d>",
 	},
-	RequiresLogin: true,
+	RequiresLogin:  true,
+	RequiresPortal: true,
 }
 
 func fnDisappearingTimer(ce *WrappedCommandEvent) {
+	if len(ce.Args) == 0 {
+		ce.Reply("**Usage:** `disappearing-timer <off/1d/7d/90d>`")
+		return
+	}
 	duration, ok := whatsmeow.ParseDisappearingTimerString(ce.Args[0])
 	if !ok {
 		ce.Reply("Invalid timer '%s'", ce.Args[0])