forked from MirrorHub/mautrix-whatsapp
add reply for unknown command; use configured command prefix
This commit is contained in:
parent
798a3dfd2c
commit
c107abbeb5
1 changed files with 10 additions and 4 deletions
14
commands.go
14
commands.go
|
@ -70,10 +70,12 @@ func (handler *CommandHandler) Handle(roomID types.MatrixRoomID, user *User, mes
|
||||||
handler.CommandLogout(ce)
|
handler.CommandLogout(ce)
|
||||||
case "help":
|
case "help":
|
||||||
handler.CommandHelp(ce)
|
handler.CommandHelp(ce)
|
||||||
|
default:
|
||||||
|
ce.Reply("Unknown Command")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
const cmdLoginHelp = `!login - Authenticate this Bridge as WhatsApp Web Client`
|
const cmdLoginHelp = `login - Authenticate this Bridge as WhatsApp Web Client`
|
||||||
|
|
||||||
func (handler *CommandHandler) CommandLogin(ce *CommandEvent) {
|
func (handler *CommandHandler) CommandLogin(ce *CommandEvent) {
|
||||||
if ce.User.Session != nil {
|
if ce.User.Session != nil {
|
||||||
|
@ -85,7 +87,7 @@ func (handler *CommandHandler) CommandLogin(ce *CommandEvent) {
|
||||||
ce.User.Login(ce.RoomID)
|
ce.User.Login(ce.RoomID)
|
||||||
}
|
}
|
||||||
|
|
||||||
const cmdLogoutHelp = `!logout - Logout from WhatsApp`
|
const cmdLogoutHelp = `logout - Logout from WhatsApp`
|
||||||
|
|
||||||
func (handler *CommandHandler) CommandLogout(ce *CommandEvent) {
|
func (handler *CommandHandler) CommandLogout(ce *CommandEvent) {
|
||||||
if ce.User.Session == nil {
|
if ce.User.Session == nil {
|
||||||
|
@ -104,10 +106,14 @@ func (handler *CommandHandler) CommandLogout(ce *CommandEvent) {
|
||||||
ce.Reply("Logged out successfully.")
|
ce.Reply("Logged out successfully.")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const cmdHelpHelp = `help - Prints this help`
|
||||||
|
|
||||||
// CommandHelp handles !help command
|
// CommandHelp handles !help command
|
||||||
func (handler *CommandHandler) CommandHelp(ce *CommandEvent) {
|
func (handler *CommandHandler) CommandHelp(ce *CommandEvent) {
|
||||||
|
cmdPrefix := handler.bridge.Config.Bridge.CommandPrefix + " "
|
||||||
ce.Reply(strings.Join([]string{
|
ce.Reply(strings.Join([]string{
|
||||||
cmdLoginHelp,
|
cmdPrefix + cmdHelpHelp,
|
||||||
cmdLogoutHelp,
|
cmdPrefix + cmdLoginHelp,
|
||||||
|
cmdPrefix + cmdLogoutHelp,
|
||||||
}, "\n"))
|
}, "\n"))
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue