diff --git a/bot.go b/bot.go index 7f20034..3974883 100644 --- a/bot.go +++ b/bot.go @@ -22,13 +22,18 @@ func BotHandlers(b *tb.Bot) { func botPause(m *tb.Message) { forcePaused = true - paused = true - px := PacketAdminRCon{ - Packet: Packet{PType: AdminPacketAdminRCon}, - Command: "pause", + if !paused { + paused = true + px := PacketAdminRCon{ + Packet: Packet{PType: AdminPacketAdminRCon}, + Command: "pause", + } + _, err := conn.Write(px.Bytes()) + logErrorDebug(err, "botPause : conn.Write") + sendChat(-436055948, "Game paused.") + } else { + sendChat(-436055948, "Game already paused.") } - _, err := conn.Write(px.Bytes()) - logErrorDebug(err, "botPause : conn.Write") return } @@ -42,6 +47,9 @@ func botUnpause(m *tb.Message) { } _, err := conn.Write(px.Bytes()) logErrorDebug(err, "botUnpause : conn.Write") + sendChat(-436055948, "Game unpaused.") + } else { + sendChat(-436055948, "Game already unpaused.") } return }