Files
go-hurobot/internal/cmds/delete.go

28 lines
630 B
Go

package cmds
import (
"log"
"github.com/awfufu/qbot"
)
const deleteHelpMsg = `Delete a message by replying to it.
Usage: [Reply to a message] /delete`
var deleteCommand *Command = &Command{
Name: "delete",
HelpMsg: deleteHelpMsg,
Permission: getCmdPermLevel("delete"),
NeedRawMsg: false,
MaxArgs: 1,
MinArgs: 1,
Exec: func(b *qbot.Sender, msg *qbot.Message) {
if msg.ReplyID != 0 {
b.DeleteMsg(msg.ReplyID)
log.Printf("delete message %d", msg.ReplyID)
} else {
b.SendGroupMsg(msg.GroupID, "Please reply to a message to delete it, and ensure the bot has permission to delete it")
}
},
}